code: public Object doSetHandle(Object bookmark, int iOpenMode, String strFields, int iHandleType) throws DBException, RemoteException
      {
          BaseTransport transport = this.createProxyTransport(DO_SET_HANDLE);
          transport.addParam(BOOKMARK, bookmark);
          transport.addParam(OPEN_MODE, iOpenMode);
          transport.addParam(FIELDS, strFields);
          transport.addParam(TYPE, iHandleType);
          transport.sendMessageAndGetReply();
          Object strReturn = transport.sendMessageAndGetReply();
          Object objReturn = transport.convertReturnObject(strReturn);
          return this.checkDBException(objReturn);
      }
docs: Reposition to this record using this bookmark.
  <p />JiniTables can't access the datasource on the server, so they must use the bookmark.
  @param bookmark The handle of the record to retrieve.
  @param iHandleType The type of handle to use.
  @return The record or the return code as an Boolean.