Returns a new map keeping only entries whose value is in values.
values
Map<K, V> filterValues(Iterable<V> values) => Map.fromEntries(entries.where((e) => values.contains(e.value)));