code: public Object getHandle(int iHandleType) throws DBException   
      {
          if ((iHandleType & DBConstants.OBJECT_SOURCE_HANDLE) != DBConstants.OBJECT_SOURCE_HANDLE)
              iHandleType = DBConstants.BOOKMARK_HANDLE;      // This guarantees local and remote synchronization
          Object bookmark = super.getHandle(iHandleType);    // Use local handle
          return bookmark;
      }
docs: Get a unique object that can be used to reposition to this record.
  Note: This doesn't do a remote call, it just returns the current handle (bookmark type).
  @param int iHandleType
  BOOKMARK_HANDLE - long ID for access to native (DB) objects<br />
  OBJECT_ID_HANDLE - object ID of persistent object (remote or local)<br />
  DATA_SOURCE_HANDLE - pointer to the physical object (persistent or not)<br />
  OBJECT_SOURCE_HANDLE - source of this object (RMI Server or JDBC path)<br />
  FULL_OBJECT_HANDLE - full path to this object ObjectSource + ObjectID.
  @return The data.
  @exception FILE_NOT_OPEN.
  @exception INVALID_RECORD - There is no current record.