int (Object value1, Object value2) { if (value1 instanceof Comparable && value2 instanceof Comparable) { return ((Comparable<? <caret>>) value1).compareTo(value2); } throw new IllegalArgumentException(); }