@Test public void compilesWithoutTypeWarnings() { assertThat(new CustomThing(), is(anything())); }
public static Matcher<Object> anything() { return new IsAnything<>(); }
IsAnything extends BaseMatcher<T> { public static Matcher<Object> anything() { return new IsAnything<>(); } }
IsAnything extends BaseMatcher<T> { public static Matcher<Object> anything() { return new IsAnything<>(); } IsAnything();  IsAnything(String message); }
IsAnything extends BaseMatcher<T> { public static Matcher<Object> anything() { return new IsAnything<>(); } IsAnything();  IsAnything(String message); @Override boolean matches(Object o); @Override void describeTo(Description description); static Matcher<Object> anything(); static Matcher<Object> anything(String description); }
IsAnything extends BaseMatcher<T> { public static Matcher<Object> anything() { return new IsAnything<>(); } IsAnything();  IsAnything(String message); @Override boolean matches(Object o); @Override void describeTo(Description description); static Matcher<Object> anything(); static Matcher<Object> anything(String description);  }