code: def ParseRecord(self, parser_mediator, key, structure):
      
      if key != 'log_entry':
        raise errors.ParseError(
            'Unable to parse record, unknown structure: {0:s}'.format(key))
  
      event_data = BashHistoryEventData()
      event_data.command = structure.command
  
      date_time = dfdatetime_posix_time.PosixTime(timestamp=structure.timestamp)
      event = time_events.DateTimeValuesEvent(
          date_time, definitions.TIME_DESCRIPTION_MODIFICATION)
      parser_mediator.ProduceEventWithEventData(event, event_data)
docs: Parses a record and produces a Bash history event.
  
      Args:
        parser_mediator (ParserMediator): mediates interactions between parsers
            and other components, such as storage and dfvfs.
        key (str): name of the parsed structure.
        structure (pyparsing.ParseResults): elements parsed from the file.
  
      Raises:
        ParseError: when the structure type is unknown.