code: def ParseLSQuarantineRow(
        self, parser_mediator, query, row, **unused_kwargs):
      
      query_hash = hash(query)
  
      event_data = LsQuarantineEventData()
      event_data.agent = self._GetRowValue(query_hash, row, 'Agent')
      event_data.data = self._GetRowValue(query_hash, row, 'Data')
      event_data.query = query
      event_data.url = self._GetRowValue(query_hash, row, 'URL')
  
      timestamp = self._GetRowValue(query_hash, row, 'Time')
      date_time = dfdatetime_cocoa_time.CocoaTime(timestamp=timestamp)
      event = time_events.DateTimeValuesEvent(
          date_time, definitions.TIME_DESCRIPTION_FILE_DOWNLOADED)
      parser_mediator.ProduceEventWithEventData(event, event_data)
docs: Parses a launch services quarantine event row.
  
      Args:
        parser_mediator (ParserMediator): mediates interactions between parsers
            and other components, such as storage and dfvfs.
        query (str): query that created the row.
        row (sqlite3.Row): row.