@Override
    public SpeedmentPredicate<T> and(Predicate<? super T> other) {
        requireNonNull(other);
        return CombinedPredicate.and(this, other);
    }
This class represents a Predicate that is used to build up higher orders
of predicates.

@param <T>  the type being evaluated

@author  Per Minborg
@since   2.1.0
runtime-parent/runtime-field/src/main/java/com/speedment/runtime/field/internal/predicate/AbstractPredicate.java