code: public BooleanBuilder orAllOf(Predicate... args) {
          if (args.length > 0) {
              or(ExpressionUtils.allOf(args));
          }
          return this;
      }
docs: Create the union of this and the intersection of the given args
  {@code (this || (arg1 && arg2 ... && argN))}
  
  @param args intersection of predicates
  @return the current object