docs: public static <T> boolean all(Iterable<T> it, Predicate<? super T> p) {
      if (it == null) {
        return false;
      }
      for (T elem : it) {
        if (!p.apply(elem)) {
          return false;
        }
      }
      return true;
    }