diff -r 2b1e684c3ce6 -r e3ff12d14d43 src/java.base/share/classes/sun/nio/ch/NioDatagramSocketImpl.java --- a/src/java.base/share/classes/sun/nio/ch/NioDatagramSocketImpl.java Fri Oct 18 17:08:59 2019 +0100 +++ b/src/java.base/share/classes/sun/nio/ch/NioDatagramSocketImpl.java Fri Oct 18 21:25:01 2019 +0100 @@ -31,6 +31,7 @@ import java.lang.invoke.MethodHandles; import java.lang.invoke.VarHandle; import java.net.DatagramPacket; +import java.net.DatagramSocketImpl; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.NetworkInterface; @@ -63,7 +64,10 @@ /** * A DatagramSocketImpl based on low-level NIO primitives. */ -public class NioDatagramSocketImpl extends PlatformDatagramSocketImpl { +public class NioDatagramSocketImpl + extends DatagramSocketImpl + implements PlatformDatagramSocketImpl +{ private static final NativeDispatcher nd = new SocketDispatcher();