private static int getHash(int blockLength, long key, @SuppressWarnings("SameParameterValue") long seed, int index) {
    long r = Long.rotateLeft(hash64(key, seed), 21 * index);
    r = reduce((int)r, blockLength);
    r += (long)index * blockLength;
    return (int)r;
  }
private static int getHash(int blockLength, long key, @SuppressWarnings("SameParameterValue") long seed, int index)