code: public static <T> ElementMatcher.Junction<T> not(ElementMatcher<? super T> matcher) {
          return new NegatingMatcher<T>(matcher);
      }
docs: Inverts another matcher.
  
  @param matcher The matcher to invert.
  @param <T>     The type of the matched object.
  @return An inverted version of the given {@code matcher}.