docs: public ExternalMessage createExternalMessage(BaseMessage message, Object rawData)
      {
          ExternalMessage externalTrxMessageOut = super.createExternalMessage(message, rawData);
          if (externalTrxMessageOut == null)
          {
              if (MessageTypeModel.MESSAGE_IN.equalsIgnoreCase((String)message.get(TrxMessageHeader.MESSAGE_PROCESS_TYPE)))
                  externalTrxMessageOut = new SoapTrxMessageIn(message, rawData);
              else
                  externalTrxMessageOut = new SoapTrxMessageOut(message, rawData);
          }
          return externalTrxMessageOut;
      }