long offset() {
    // Java has no unsigned numbers, so this needs the L cast otherwise it will be sign extended
    // as a negative number.
    long o = ((long) offsetBase) & 0xFFFFFFFFL;
    // The 0xFF here does not need the L cast because it is treated as a positive int.
    o += (((long) (offset1)) & 0xFF) << 32;
    return o << 8;
  }
@param createRecycler used to free this {@link BucketEntry} when {@link BucketEntry#refCnt}
                      becoming 0. NOTICE that {@link ByteBuffAllocator#NONE} could only be used
                      for test.
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/bucket/BucketEntry.java