private static <L extends Comparable<L>, R extends Comparable<R>> void comparableRangeConstructorTest(L left, R right) {
new ComparableRange<L>(left, left);
new ComparableRange<R>(right, right);
IllegalArgumentException caught = null;
try {
new ComparableRange(left, right);
} catch (IllegalArgumentException e) {
caught = e;
} finally {
assertNotNull("expected exception", caught);
}
caught = null;
try {
new ComparableRange(right, left);
} catch (IllegalArgumentException e) {
caught = e;
} finally {
assertNotNull("expected exception", caught);
}