docs: public String getMessageProcessorClassName(BaseMessage message)
      {
          String strClass = (String)message.getMessageHeader().get(DBParams.PROCESS);
          if ((strClass == null)
              || (strClass.length() == 0))
          {
              String strMessageCode = (String)message.getMessageHeader().get(BaseMessageHeader.MESSAGE_CODE);
              if ((strMessageCode == null)
                  || (strMessageCode.length() == 0))
                      strMessageCode = (String)message.get(BaseMessageHeader.MESSAGE_CODE);
              if (strMessageCode != null)
                  if (strMessageCode.length() > 0)
                      if (message instanceof BaseMessage)
              {
                  MessageProcessInfoModel recMessageProcessInfo = (MessageProcessInfoModel)Record.makeRecordFromClassName(MessageProcessInfoModel.THICK_CLASS, (RecordOwner)m_application.getSystemRecordOwner()); // todo(don) Not the most efficent sharing! Note: Remember the import
                  recMessageProcessInfo.setupMessageHeaderFromCode((BaseMessage)message, strMessageCode, null);
                  recMessageProcessInfo.free();
                  strClass = (String)message.getMessageHeader().get(DBParams.PROCESS);
              }
          }
          String strPackage = (String)message.getMessageHeader().get(BaseMessageHeader.BASE_PACKAGE);
          if (strPackage != null)
              if (strPackage.length() > 0)
                  if (strPackage.charAt(strPackage.length() - 1) != '.')
                      strPackage = strPackage + '.';
          if ((strClass == null) || (strClass.length() == 0))
              strClass = m_strProcessClassName;
          if (strClass != null)
              if (strClass.length() > 0)
          {
              if (strClass.indexOf('.') == -1)
                  if (strPackage != null)
                      strClass = strPackage + strClass;
              if (strClass.charAt(0) == '.')
                  strClass = DBConstants.ROOT_PACKAGE + strClass.substring(1);
          }
          return strClass;
      }