docs: public void remove(Object data, int iOpenMode) throws DBException, RemoteException
      {
          if (m_objCurrentKey == null)
              throw new DBException(Constants.INVALID_RECORD);
          m_mDataMap.remove(m_objCurrentKey);
          if (m_iCurrentRecord != -1)
              m_iCurrentRecord--;     // This will keep the sequential read correct.
          m_iterator = null;
      }