public byte[] getByteArrayByValue(long pair) {
      int start = (int)(pair >> 32);
      byte[] result = new byte[(int)pair];
      getMappedBufferAt(start).get(result, 0, result.length);
      return result;
    }
public byte[] getByteArrayByValue(long pair)