/**
  * Create a new Predicate that returns true if only one of the specified
  * predicates are true. The predicates are checked in iterator order.
  * If the collection of predicates is empty, then this predicate returns false.
  *
  * @see org.apache.commons.collections.functors.OnePredicate
  *
  * @param predicates  a collection of predicates to check, may not be null
  * @return the <code>one</code> predicate
  * @throws IllegalArgumentException if the predicates collection is null
  * @throws IllegalArgumentException if any predicate in the collection is null
  */
 public static Predicate onePredicate(java.util.Collection <Object> predicates)
 {
     return(OnePredicate.getInstance(predicates));
 }
 /**
  * Create a new Predicate that returns true if only one of the specified
  * predicates are true.
  * If the array of predicates is empty, then this predicate returns false.
  *
  * @see org.apache.commons.collections.functors.OnePredicate
  *
  * @param predicates  an array of predicates to check, may not be null
  * @return the <code>one</code> predicate
  * @throws IllegalArgumentException if the predicates array is null
  * @throws IllegalArgumentException if any predicate in the array is null
  */
 public static Predicate onePredicate(Predicate[] predicates)
 {
     return(OnePredicate.getInstance(predicates));
 }