code: public org.jbundle.thin.base.message.BaseMessageFilter setupRemoteSessionFilter(org.jbundle.thin.base.message.BaseMessageFilter messageFilter)
          throws RemoteException
      {
          BaseTransport transport = this.createProxyTransport(SETUP_REMOTE_SESSION_FILTER);
          transport.addParam(FILTER, messageFilter);   // Don't use COMMAND
          Object strReturn = transport.sendMessageAndGetReply();
          Object objReturn = transport.convertReturnObject(strReturn);
          return (org.jbundle.thin.base.message.BaseMessageFilter)objReturn;
      }
docs: Link the filter to this remote session.
  This is a special method that is needed because the remote link is passed a remote reference to the session
  even though it is in the same JVM. What you need to do in your implementation is lookup the message filter
  and call messageFilter.linkRemoteSession(this); See RemoteSession Object for the Only implementation.
  @param messageFilter A serialized copy of the messageFilter to link this session to.