--- old/src/share/classes/java/util/function/UnaryOperator.java 2012-12-05 09:51:17.982804953 -0800 +++ new/src/share/classes/java/util/function/UnaryOperator.java 2012-12-05 09:51:17.774804942 -0800 @@ -32,7 +32,12 @@ * * @since 1.8 */ -public interface UnaryOperator { +public interface UnaryOperator extends Function { + + @Override + public default T apply(T operand) { + return operate(operand); + } /** * Returns the result of the operation upon the operand.