code: public Object doMove(int iRelPosition, int iRecordCount) throws DBException, RemoteException
      {
          int iRowIndex = m_iCurrentRecord + iRelPosition;    // Calculate absolute position
          if ((m_iCurrentRecord == -1)
              && (iRelPosition == -1))
                  iRowIndex = m_mDataMap.size() - 1;  // Special case - pos -1 after open -> pos last.
          return this.get(iRowIndex, iRecordCount);
      }
docs: Move the current position and read the record (optionally read several records).
  @param iRelPosition relative Position to read the next record.
  @param iRecordCount Records to read.
  @return If I read 1 record, this is the record's data.
  @return If I read several records, this is a vector of the returned records.
  @return If at EOF, or error, returns the error code as a Integer.
  @exception Exception File exception.