@Override
  public long getLong(final long offsetInFile) throws IOException {
    if (isPageAligned(offsetInFile, Long.BYTES)) {
      return alignedAccessStorage.getLong(offsetInFile);
    }
    else {
      final byte[] bufferForPrimitives = threadLocalBufferForPrimitives();
      get(offsetInFile, bufferForPrimitives, 0, Long.BYTES);
      return Bits.getLong(bufferForPrimitives, 0);
    }
  }
@Override
  public long getLong(final long offsetInFile)