code: public static <T> ElementMatcher.Junction<T> noneOf(Iterable<?> values) {
          ElementMatcher.Junction<T> matcher = null;
          for (Object value : values) {
              matcher = matcher == null
                      ? ElementMatchers.<T>not(is(value))
                      : matcher.and(not(is(value)));
          }
          return matcher == null
                  ? ElementMatchers.<T>any()
                  : matcher;
      }
docs: Creates a matcher that matches none of the given objects by the {@link java.lang.Object#equals(Object)} method.
  None of the values must be {@code null}.
  
  @param values The input values to be compared against.
  @param <T>    The type of the matched object.
  @return A matcher that checks for the equality with none of the given objects.