### Question:
HasResponseBody extends TypeSafeMatcher<Response> { @Override public void describeTo(Description description) { description.appendText("Response with body matching: "); bodyMatcher.describeTo(description); } HasResponseBody(Matcher<String> bodyMatcher); @Override void describeTo(Description description); @Override boolean matchesSafely(Response actualResponse);  }### Answer:
@Test public void matcherDescribesItselfCorrectly() { Description description = new StringDescription(); matcher.describeTo(description); assertThat(description.toString(), is("Response with body matching: a string containing \"something\"")); }