--- old/src/share/classes/java/util/Comparators.java 2013-04-08 16:22:55.132656262 -0700 +++ new/src/share/classes/java/util/Comparators.java 2013-04-08 16:22:55.000656263 -0700 @@ -261,6 +261,7 @@ * according to the supplied {@code Comparator} */ public static BinaryOperator lesserOf(Comparator comparator) { + Objects.requireNonNull(comparator); return (a, b) -> comparator.compare(a, b) <= 0 ? a : b; } @@ -274,6 +275,7 @@ * according to the supplied {@code Comparator} */ public static BinaryOperator greaterOf(Comparator comparator) { + Objects.requireNonNull(comparator); return (a, b) -> comparator.compare(a, b) >= 0 ? a : b; } }