code: public void addMessageFilter(MessageFilter messageFilter)
      {
          boolean bThinTarget = ((BaseMessageFilter)messageFilter).isThinTarget();
          ((BaseMessageFilter)messageFilter).setThinTarget(false);  // If this is replicated to a server, the server needs to know that I am thick.
          super.addMessageFilter(messageFilter);
          ((BaseMessageFilter)messageFilter).setThinTarget(bThinTarget);
      }
docs: Add this message filter to this receive queue.
  Also adds a message filter to the remote queue.
  @param The message filter to add.
  @return The message filter passed in.