protected void fireReceiveMessageEvent(final ReceiveMessageEvent evt) throws Exception {
    if (receiveMessage != null) {
      receiveMessage.OnReceiveMessagetEvent(evt);
      /*
      new Thread(new Runnable() {
        @Override
        public void run() {
          try {
            receiveMessage.OnReceiveMessagetEvent(evt);
          }
          catch (Exception ex) {
            catchException(this, new Exception("RemoteServerCall.fireReceiveQuery: " + ex.getMessage()));
          }
        }
      }).start();
      */
    }
  }