docs: public void processMessageTimeout(String strTrxID)
      {
          MessageLog recMessageLog = (MessageLog)this.getMainRecord();
          BaseMessage message = (BaseMessage)recMessageLog.createMessage(strTrxID);
          String strMessageError = "Message timeout";
          BaseMessage messageReply = (BaseMessage)BaseMessageProcessor.processErrorMessage(this, message, strMessageError);
          if (messageReply != null)    // No reply if null.
          {
              BaseMessageTransport transport = this.getMessageTransport(message);
              transport.setupReplyMessage(messageReply, message, MessageInfoType.REPLY, MessageType.MESSAGE_IN);
              transport.processIncomingMessage(messageReply, message);
          }
      }