--- old/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2016-04-21 08:39:09.161394698 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2016-04-21 08:39:08.997476697 -0700 @@ -304,7 +304,9 @@ Class c = Class.forName( defaultHandler, true, finalLoader).asSubclass(CallbackHandler.class); - return c.newInstance(); + @SuppressWarnings("deprecation") + CallbackHandler result = c.newInstance(); + return result; } }); } catch (java.security.PrivilegedActionException pae) { @@ -697,8 +699,9 @@ if (moduleStack[i].module == null) { try { - moduleStack[i].module = (LoginModule) Class.forName( - name, false, contextClassLoader).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(name, false, contextClassLoader).newInstance(); + moduleStack[i].module = (LoginModule) tmp; if (debug != null) { debug.println(name + " loaded via reflection"); }