IsEmptyIterable extends TypeSafeMatcher<Iterable<? extends E>> { @Override public void describeTo(final Description description) { description.appendText("an empty iterable"); }  static Matcher<Iterable<? extends E>> empty(); @Override boolean matchesSafely(final Iterable<? extends E> actual); @Override void describeMismatchSafely(final Iterable<? extends E> actual, final Description mismatchDescription); @Override void describeTo(final Description description);  }
@Test public void testDescribeTo() throws Exception { BaseMatcherTest.assertIsDescribedTo("an empty iterable", isEmptyIterableMatcher); }