--- old/src/java.naming/share/classes/javax/naming/spi/NamingManager.java 2016-04-27 14:35:03.073163455 -0700 +++ new/src/java.naming/share/classes/javax/naming/spi/NamingManager.java 2016-04-27 14:35:02.913163450 -0700 @@ -159,7 +159,9 @@ } } - return (clas != null) ? (ObjectFactory) clas.newInstance() : null; + @SuppressWarnings("deprecation") // Class.newInstance + ObjectFactory result = (clas != null) ? (ObjectFactory) clas.newInstance() : null; + return result; } @@ -710,8 +712,9 @@ if (factory == null) { try { - factory = (InitialContextFactory) - helper.loadClass(className).newInstance(); + @SuppressWarnings("deprecation") + Object o = helper.loadClass(className).newInstance(); + factory = (InitialContextFactory) o; } catch (Exception e) { NoInitialContextException ne = new NoInitialContextException(