docs: public synchronized int dataToFields(Rec record) throws DBException
      {
          if (this.getDataSource() == null)
              throw new DBException(Constants.INVALID_RECORD);
          ((BaseBuffer)this.getDataSource()).resetPosition();
          return super.dataToFields(record);
      }