docs: public void remove(Object data, int iOpenMode) throws DBException, RemoteException
      {
          this.checkCurrentCacheIsPhysical(null);
          m_tableRemote.remove(data, iOpenMode);
          if (m_objCurrentCacheRecord != null)
          {
              if (m_mapCache != null)
                  m_mapCache.set(((Integer)m_objCurrentCacheRecord).intValue(), NONE);
              else if (m_htCache != null)
                  m_htCache.remove(m_objCurrentCacheRecord);
          }
          m_objCurrentPhysicalRecord = NONE;
          m_objCurrentLockedRecord = NONE;
          m_objCurrentCacheRecord = NONE;
      }