protected Object fireReceiveQueryEvent(ReceiveQueryEvent evt) throws Exception {
    if (receiveQuery != null) {
      return receiveQuery.OnReceiveQueryEvent(evt);
    }
    else {
      return null;
    }
  }