dataPage.putShort((short)_format.MAX_ROW_SIZE);
dataPage.putShort((short)getRowSpaceUsage(_format.MAX_ROW_SIZE, _format));
  private int newDataPage(ByteBuffer dataPage, ByteBuffer rowData) throws IOException {    if (LOG.isDebugEnabled()) {      LOG.debug("Creating new data page");    }    dataPage.put(PageTypes.DATA); //Page type    dataPage.put((byte) 1); //Unknown    dataPage.putShort((short)_format.MAX_ROW_SIZE); //Free space in this page    dataPage.putInt(_tableDefPageNumber); //Page pointer to table definition    dataPage.putInt(0); //Unknown    dataPage.putInt(0); //Number of records on this page    int pageNumber = _pageChannel.writeNewPage(dataPage);    _ownedPages.addPageNumber(pageNumber);    _freeSpacePages.addPageNumber(pageNumber);    return pageNumber;  }