static <ENTITY> CombinedPredicate<ENTITY> and(List<Predicate<? super ENTITY>> predicates) {
        return new AbstractCombinedPredicate.AndCombinedBasePredicateImpl<>(predicates);
    }
Creates and returns a new CombinedPredicate that is the logical AND
combination of the given predicates.

@param <ENTITY> entity type
@param predicates the predicates that make up the AND operation
@return a new CombinedPredicate that is the logical AND combination of
the given predicates
runtime-parent/runtime-field/src/main/java/com/speedment/runtime/field/predicate/CombinedPredicate.java