code: public static BaseMessageHeader createMessageHeader(String strMessageHeaderClassName, String strQueueName, String strQueueType, Object source, Map<String,Object> properties)
      {
          BaseMessageHeader messageHeader = (BaseMessageHeader)ClassServiceUtility.getClassService().makeObjectFromClassName(strMessageHeaderClassName);
          if (messageHeader != null)
          	messageHeader.init(strQueueName, strQueueType, source, properties);
          return messageHeader;
      }
docs: Setup this message given this internal data structure.
  @param data The data in an intermediate format.