Кто-нибудь знает, как написать часть кода ниже с помощью дженериков И избегать предупреждений компилятора? (@SuppressWarnings ( "unchecked" ) считается изменой).
И, может быть, проверка через generics, что тип "left" совпадает с типом "right"?
public void assertLessOrEqual(Comparable left, Comparable right) {
if (left == null || right == null || (left.compareTo(right) > 0)) {
String msg = "["+left+"] is not less than ["+right+"]";
throw new RuntimeException("assertLessOrEqual: " + msg);
}
}