code: def GetMessages(self, formatter_mediator, event):
      
      if self.DATA_TYPE != event.data_type:
        raise errors.WrongFormatter('Unsupported data type: {0:s}.'.format(
            event.data_type))
  
      event_values = event.CopyToDict()
  
      cookie_flags = event_values.get('flags', None)
      if cookie_flags == 0:
        del event_values['flags']
      elif cookie_flags:
        flags = []
        for flag_value, flag_description in iter(self._COOKIE_FLAGS.items()):
          if cookie_flags & flag_value:
            flags.append(flag_description)
  
        event_values['flags'] = '|'.join(flags)
  
      return self._ConditionalFormatMessages(event_values)
docs: Determines the formatted message strings for an event object.
  
      Args:
        formatter_mediator (FormatterMediator): mediates the interactions
            between formatters and other components, such as storage and Windows
            EventLog resources.
        event (EventObject): event.
  
      Returns:
        tuple(str, str): formatted message string and short message string.
  
      Raises:
        WrongFormatter: if the event object cannot be formatted by the formatter.