Returns a composed Predicate that represents a short-circuiting logical AND of this Predicate and other.
other
Predicate<T> and(Predicate<T> other) => (value) => this(value) && other(value);