def METHOD_NAME(self, entry_str, report):
    mapping, ctype = self.get_mapping_and_type(report.get('feed.url'))
    document = ElementTree.fromstring(entry_str)
    event = self.new_event(report)
    extra = {}
    for entry in document.iter(tag='entry'):
        for item in entry:
            key = item.tag
            value = item.text
            if not value:
                continue
            if value == 'undef':
                continue
            if key is None:
                self.logger.warning('Value without key found, skipping the'
                                    ' value: %r', value)
                continue
            key_orig = key
            key = mapping[key]
            if key == "__IGNORE__":
                continue
            if key == "source.fqdn" and event.is_valid('source.ip', value):
                continue
            if key == "source.ip" and event.is_valid('source.fqdn', value):
                continue
            if key == "time.source":
                try:
                    value = (datetime.utcfromtimestamp(int(value)).isoformat() + " UTC")
                except TypeError as e:
                    self.logger.warning(
                        'No valid "first" field epoch time found, skipping '
                        'timestamp. Got {} {}'.format(value, e))
                    continue
            if key == "source.asn":
                if value.upper().startswith("ASNA"):
                    continue
                for asn in value.upper().split(','):
                    if asn.startswith("AS"):
                        value = asn.split("AS")[1]
                        break
            if key == "status":
                if value == 'down':
                    value = 'offline'
                elif value == 'up':
                    value = 'online'
            if key == 'extra':
                extra[key_orig] = value
                continue
            event.add(key, value)
        if extra:
            event.add('extra', extra)
        event.add('classification.type', ctype)
        event.add("raw", entry_str)
        return event