def METHOD_NAME(self, cfn, properties, specs, path):
    """Check itself"""
    matches = []
    for p_value, p_path in properties.items_safe(path[:]):
        for prop in p_value:
            if prop in specs:
                value = specs.get(prop).get("Value", {})
                if value:
                    value_type = value.get("ListValueType", "")
                    property_type = specs.get(prop).get("Type")
                    if property_type == "List":
                        matches.extend(
                            self.check_value(
                                p_value,
                                p_path,
                                prop,
                                cfn,
                                RESOURCE_SPECS.get(cfn.regions[0])
                                .get("ValueTypes")
                                .get(value_type, {}),
                            )
                        )
    return matches