@Override
    public void describeTo(final org.hamcrest.Description description) {
      description.appendText("expects duration to be greater than or equal to ")
          .appendValue(minDuration).appendText(" and less than or equal to ")
          .appendValue(maxDuration).appendText(" ").appendValue(timeUnit);
    }
Adds {@code matcher} to the list of requirements for the cause of any thrown exception.

@param expectedCause the throwable to add to the list of expected causes
geode-junit/src/main/java/org/apache/geode/test/junit/rules/ExpectedTimeoutRule.java