New interfaces Predicate<T> and implementation PredicateChain<T>