docs: public static <K, V> Predicate<Map<K, V>> forEntries(
        final Predicate<? super Set<Map.Entry<K, V>>> p) {
      return new Predicate<Map<K, V>>() {
        @Override
        public boolean apply(Map<K, V> obj) {
          return p.apply(obj.entrySet());
        }
      };
    }