@Override
  public synchronized long getLastUsedMask() {
    if (myLastUsedMask < 0) {
      throw new IllegalStateException("We're out of 64 bits, sorry");
    }
    myLastUsedMask <<= 1;
    return myLastUsedMask;
  }
@Override
  public synchronized long getLastUsedMask()