--- old/src/share/classes/java/util/function/UnaryOperator.java 2012-12-04 21:27:03.136643784 -0800 +++ new/src/share/classes/java/util/function/UnaryOperator.java 2012-12-04 21:27:02.932643774 -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.