public static <T> Matcher<T> anyOf(Iterable<? extends Matcher<? super T>> conditions) {
    return new AnyOf<T>(conditions);
  }
public static <T> Matcher<T> anyOf(Iterable<? extends Matcher<? super T>> conditions) {
    return new AnyOf<T>(conditions);
  }
public static < T > Matcher < T > anyOf ( Iterable < ? extends Matcher < ? super T > > conditions ) { return new AnyOf < T > ( conditions ) ; }
Creates a new <code>{@link AnyOf}</code>
@param <T> the type of object the given condition accept.
@param conditions the conditions to evaluate.
@return the created {@code AnyOf}.
@throws NullPointerException if the given iterable is {@code null}.
@throws NullPointerException if any of the elements in the given iterable is {@code null}.
Creates a new <code > {