code: public static <T> ElementMatcher.Junction<Iterable<? extends T>> whereNone(ElementMatcher<? super T> matcher) {
          return not(whereAny(matcher));
      }
docs: Matches an iterable by assuring that no element of the iterable collection matches the provided matcher.
  
  @param matcher The matcher to apply to each element.
  @param <T>     The type of the matched object.
  @return A matcher that matches an iterable if no element matches the provided matcher.