assetCanComparable(min);
assetCanComparable(max);
if (((Comparable) min).compareTo((Comparable) max) > 0) {
throw new AssertionError(String.format("arg1[%s] must less than arg2[%s]", min, max));
}
GreaterOrEqual geq = new GreaterOrEqual((Comparable) min);
LessOrEqual leq = new LessOrEqual((Comparable) max);
Matcher<?> matcher = AllOf.allOf(geq, leq);
return this.assertThat(matcher);
}