src/main/java/org/fest/assertions/condition/AllOf.java
public static <T> Matcher<T> allOf(Iterable<? extends Matcher<? super T>> conditions) {
    return new AllOf<T>(conditions);
  }
public static <T> Matcher<T> allOf(Iterable<? extends Matcher<? super T>> conditions) {
    return new AllOf<T>(conditions);
  }
Creates a new <code>{@link AllOf}</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}.