docs: public static <T> Predicate<Iterable<T>> all(
        final Predicate<? super T> p) {
      return new Predicate<Iterable<T>>() {
        @Override
        public boolean apply(Iterable<T> obj) {
          return Iterables.all(obj, p);
        }
      };
    }