docs: public static int fastHashInsertOnly(final WritableMemory wmem, final int lgArrLongs,
        final long hash, final int memOffsetBytes) {
      final int arrayMask = (1 << lgArrLongs) - 1; // current Size -1
      final int stride = getStride(hash, lgArrLongs);
      int curProbe = (int) (hash & arrayMask);
      // search for duplicate or zero
      final int loopIndex = curProbe;
      do {
        final int curProbeOffsetBytes = (curProbe << 3) + memOffsetBytes;
        final long curArrayHash = wmem.getLong(curProbeOffsetBytes);
        if (curArrayHash == EMPTY) {
          wmem.putLong(curProbeOffsetBytes, hash);
          return curProbe;
        }
        curProbe = (curProbe + stride) & arrayMask;
      } while (curProbe != loopIndex);
      throw new SketchesArgumentException("No empty slot in table!");
    }