def METHOD_NAME(self, logger):
    Plugin.METHOD_NAME(self, logger)
    self.area_yes_good = set(('aerialway', 'aeroway', 'amenity', 'barrier', 'highway', 'historic', 'leisure', 'man_made', 'military', 'playground', 'power', 'public_transport', 'sport', 'tourism', 'traffic_calming', 'waterway'))
    self.area_yes_default = set(('boundary', 'building', 'craft', 'geological', 'indoor', 'landuse', 'natural', 'office', 'place', 'shop'))
    self.errors[32002] = self.def_class(item = 3200, level = 3, tags = ['tag', 'fix:chair'],
        title = T_('Untagged area object'),
        detail = T_('The object is missing any tag which defines what kind of feature it is. This is unexpected for something tagged with `area=yes`.'),
        fix = self.merge_doc(
            T_('Add a top level tag to state what this feature is. Considered acceptable `area=yes` features are:'),
            {'en': ', '.join(map(lambda x: '`{}`'.format(x), sorted(self.area_yes_good)))} ),
        trap = T_('It may be more appropriate to remove the object completely if it isn\'t useful.')
    )
    self.errors[32003] = self.def_class(item = 3200, level = 3, tags = ['tag', 'fix:chair'],
        title = T_('Redundant area negation'),
        detail = T_('This feature is already implicitly not an area.'),
        fix = T_('Remove the `{0}` tag.', 'area=no')
    )