docs: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalNotGreaterThanException.class })
  	public static <T extends Comparable<T>> T greaterThan(@Nonnull final T expected, @Nonnull final T check, @Nonnull final String message) {
  		Check.notNull(expected, "expected");
  		Check.notNull(check, "check");
  
  		if (expected.compareTo(check) >= 0) {
  			throw new IllegalNotGreaterThanException(message, check);
  		}
  
  		return check;
  	}