code: public BaseMessage getOriginalMessage(BaseMessage messageResponseIn)
      {
          BaseMessage messageOrig = null;
          TrxMessageHeader trxMessageHeader = (TrxMessageHeader)messageResponseIn.getMessageHeader();
          String strOrigTrxID = (String)trxMessageHeader.get(TrxMessageHeader.ORIG_LOG_TRX_ID);
          MessageLogModel recMessageLog = this.getMessageLog(strOrigTrxID);
          if ((recMessageLog != null)
              && ((recMessageLog.getEditMode() == DBConstants.EDIT_CURRENT)
                  || (recMessageLog.getEditMode() == DBConstants.EDIT_IN_PROGRESS)))
          {
              messageOrig = (BaseMessage)recMessageLog.createMessage(strOrigTrxID);
          }
          return messageOrig;
      }
docs: Process this internal message.
  @param messageResponseIn The message to process.
  @return (optional) The return message if applicable.