code: @Nullable
      public static Predicate allOf(Collection<Predicate> exprs) {
          Predicate rv = null;
          for (Predicate b : exprs) {
              if (b != null) {
                  rv = rv == null ? b : ExpressionUtils.and(rv,b);
              }
          }
          return rv;
      }
docs: Create the intersection of the given arguments
  
  @param exprs predicates
  @return intersection