@override bool call(Map input) { for (final key in input.keys) { if (!allowedProperties.contains(key)) return false; } return true; }