What is the purpose of BiPredicate<T,U> functional interface in Java8?
It represents a predicate (Boolean-valued function) of two arguments.