docs: public Message createReplyMessage(Message message)
      {
          Object objResponseID = ((BaseMessage)message).getMessageHeader().get(TrxMessageHeader.MESSAGE_RESPONSE_ID);
          if (objResponseID == null)
              return null;    // TODO (don) FIX this - return an error.
          MessageProcessInfo recMessageProcessInfo = (MessageProcessInfo)this.getMessageProcessInfo(objResponseID.toString());
          MessageInfo recMessageInfo = (MessageInfo)((ReferenceField)recMessageProcessInfo.getField(MessageProcessInfo.MESSAGE_INFO_ID)).getReference();
          BaseMessage replyMessage = new TreeMessage(null, null);
          MessageRecordDesc messageRecordDesc = recMessageInfo.createNewMessage(replyMessage, null);
          return replyMessage;
      }