docs: @Override
    public void deletePage(int pageID) {
      try {
        // / put id to empty pages list
        super.deletePage(pageID);
  
        // delete from file
        countWrite();
        byte[] array = pageToByteArray(null);
        long offset = ((long) (header.getReservedPages() + pageID)) * (long) pageSize;
        file.seek(offset);
        file.write(array);
      }
      catch(IOException e) {
        throw new RuntimeException(e);
      }
    }