@Override
  public void putInt(final long offsetInFile,
                     final int value) throws IOException {
    if (isPageAligned(offsetInFile, Integer.BYTES)) {
      alignedAccessStorage.putInt(offsetInFile, value);
    }
    else {
      final byte[] bufferForPrimitives = threadLocalBufferForPrimitives();
      Bits.putInt(bufferForPrimitives, 0, value);
      put(offsetInFile, bufferForPrimitives, 0, Integer.BYTES);
    }
  }
@Override
  public void putInt(final long offsetInFile,
                     final int value)