@throws nullpointerexception if any predicate in the collection is null
@throws nullpointerexception if any predicate in the array is null
@param t <> the type that the predicate queries
@param predicates an array of predicates to check, may not be null
@param predicates a collection of predicates to check, may not be null
file : https_github_com_apache_commons-collections_git/src/main/java/org/apache/commons/collections4/PredicateUtils.java