code: @SuppressWarnings("UnusedDeclaration")
    public static <T> void expect(T value, Matcher<? super T> matcher) {
      that(value, matcher);
    }
docs: Alias for {@link #that(Object, org.hamcrest.Matcher)} intended for use in then-blocks.
  
  @param value the actual value
  @param matcher a matcher describing the expected value
  @param <T> the actual value's type