### Question:
ArgumentMatcherUtils { public static <C extends Comparable<C>> ArgumentMatcher<C> gt(C comparable) { return new GreaterThanMatcher<C>(comparable); } private  ArgumentMatcherUtils(); static ArgumentMatcher<T> any(); static ArgumentMatcher<String> endsWith(String suffix); static ArgumentMatcher<T> eq(final T value); static ArgumentMatcher<C> gt(C comparable); static ArgumentMatcher<C> gte(C comparable); static ArgumentMatcher<T> isA(final Class<?> type); static ArgumentMatcher<T> isNull(); static ArgumentMatcher<C> lt(C comparable); static ArgumentMatcher<C> lte(C comparable); static ArgumentMatcher<String> matches(String regex); static ArgumentMatcher<T> notNull(); static ArgumentMatcher<String> startsWith(String prefix);  }### Answer:
@Test public void testGt() throws Exception { ArgumentMatcher<Integer> matcher = ArgumentMatcherUtils.gt(5); assertTrue(matcher.matches(6)); assertFalse(matcher.matches(5)); assertFalse(matcher.matches(1)); assertFalse(matcher.matches(null)); }