code: public static <T> ElementMatcher.Junction<T> is(Object value) {
          return value == null
                  ? new NullMatcher<T>()
                  : new EqualityMatcher<T>(value);
      }
docs: Matches the given value which can also be {@code null} by the {@link java.lang.Object#equals(Object)} method or
  by a null-check.
  
  @param value The value that is to be matched.
  @param <T>   The type of the matched object.
  @return A matcher that matches an exact value.