--- old/src/java.base/share/classes/sun/net/ftp/FtpClientProvider.java 2016-04-21 08:39:10.588680711 -0700 +++ new/src/java.base/share/classes/sun/net/ftp/FtpClientProvider.java 2016-04-21 08:39:10.424762709 -0700 @@ -67,8 +67,9 @@ return false; } try { - Class c = Class.forName(cm, true, null); - provider = (FtpClientProvider) c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(cm, true, null).newInstance(); + provider = (FtpClientProvider)o; return true; } catch (ClassNotFoundException | IllegalAccessException |