private int getIntHeaderField(final @HeaderOffset int headerRelativeOffsetBytes) throws IOException {
    checkHeaderOffset(headerRelativeOffsetBytes);
    try (final Page page = storage.pageByOffset(headerRelativeOffsetBytes, /*forWrite: */ false)) {
      return page.getInt(headerRelativeOffsetBytes);
    }
  }
private int getIntHeaderField(final @HeaderOffset int headerRelativeOffsetBytes)