def __init__(self, aml, message, message_format=NORMALIZED):
self._log = logging.getLogger('<STR_LIT>')<EOL>self._format = message_format<EOL>self.aml = aml<EOL>self._log.debug('<STR_LIT>'.format(message=message))<EOL>messages = self.aml.parse_substitutions((normalize(message), normalize(message, preserve_case=True), message))<EOL>self._messages = {<EOL>'<STR_LIT>': messages[<NUM_LIT:0>],<EOL>'<STR_LIT>': messages[<NUM_LIT:1>],<EOL>'<STR_LIT>': messages[<NUM_LIT:2>]<EOL>}<EOL>self._log.debug('<STR_LIT>'.format(msg=self._messages['<STR_LIT>']))<EOL>self._log.debug('<STR_LIT>'.format(msg=self._messages['<STR_LIT>']))<EOL>self._log.debug('<STR_LIT>'.format(msg=self._messages['<STR_LIT>']))<EOL>
Initialize a new Message instance
:param aml: The parent AgentML instance
:type  aml: AgentML

:param message: The message being parsed
:type  message: str

:param message_format: The message format to return when the object is interpreted as a string
:type  message_format: str