--- old/src/java.base/share/classes/sun/security/jca/ProviderConfig.java 2016-04-21 08:39:12.467740727 -0700 +++ new/src/java.base/share/classes/sun/security/jca/ProviderConfig.java 2016-04-21 08:39:12.307820727 -0700 @@ -185,7 +185,9 @@ try { Class c = Class.forName("apple.security.AppleProvider"); if (Provider.class.isAssignableFrom(c)) { - return (Provider) c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + return (Provider) tmp; } else { return null; } @@ -386,6 +388,7 @@ Provider p = AccessController.doPrivileged (new PrivilegedExceptionAction() { + @SuppressWarnings("deprecation") // Class.newInstance public Provider run() throws Exception { return (Provider) provClass.newInstance(); }