matches method
Implementation
bool matches(Map<String, String> tags) {
if (keyNot != null) return !tags.containsKey(keyNot);
if (key == null || !tags.containsKey(key)) return false;
if (values != null) return values!.contains(tags[key]);
if (valuesNot != null) return !valuesNot!.contains(tags[key]);
return false;
}