public interface PredicateWithContext<P,T>
Such predicates should handle absent contexts sensibly.
boolean
apply(P input, T context)
boolean apply(P input, T context)