code: public static <T> ElementMatcher.Junction<T> failSafe(ElementMatcher<? super T> matcher) {
          return new FailSafeMatcher<T>(matcher, false);
      }
docs: Wraps another matcher to assure that an element is not matched in case that the matching causes an {@link Exception}.
  
  @param matcher The element matcher that potentially throws an exception.
  @param <T>     The type of the matched object.
  @return A matcher that returns {@code false} in case that the given matcher throws an exception.