docs: public FieldList move(int iRelPosition) throws DBException
      {
          if (!m_bIsOpen)
              this.open();        // This will requery the table the first time
          this.getRecord().setEditMode(Constants.EDIT_NONE);
          int iRecordStatus = this.doMove(iRelPosition);
          if (iRecordStatus == Constants.NORMAL_RETURN)
          {
              this.dataToFields(this.getRecord());
              //  Usually, you would setDataSource(null), but if in hasNext(), you will need the dataSource.
              this.getRecord().setEditMode(Constants.EDIT_CURRENT);
              return m_record;
          }
          else
              return null;    // Usually EOF
      }