--- old/src/java.base/share/classes/java/lang/Class.java 2016-04-21 08:39:01.885034632 -0700 +++ new/src/java.base/share/classes/java/lang/Class.java 2016-04-21 08:39:01.713120631 -0700 @@ -470,7 +470,7 @@ * expression with an empty argument list. The class is initialized if it * has not already been initialized. * - *

Note that this method propagates any exception thrown by the + * @deprecated This method propagates any exception thrown by the * nullary constructor, including a checked exception. Use of * this method effectively bypasses the compile-time exception * checking that would otherwise be performed by the compiler. @@ -500,6 +500,7 @@ * of this class. */ @CallerSensitive + @Deprecated(since="9") public T newInstance() throws InstantiationException, IllegalAccessException { --- old/src/java.base/share/classes/java/net/InetAddress.java 2016-04-21 08:39:02.452750637 -0700 +++ new/src/java.base/share/classes/java/net/InetAddress.java 2016-04-21 08:39:02.284834636 -0700 @@ -1645,7 +1645,9 @@ */ String prefix = GetPropertyAction.getProperty("impl.prefix", ""); try { - impl = Class.forName("java.net." + prefix + implName).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName("java.net." + prefix + implName).newInstance(); + impl = tmp; } catch (ClassNotFoundException e) { System.err.println("Class not found: java.net." + prefix + implName + ":\ncheck impl.prefix property " + @@ -1662,7 +1664,9 @@ if (impl == null) { try { - impl = Class.forName(implName).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(implName).newInstance(); + impl = tmp; } catch (Exception e) { throw new Error("System property impl.prefix incorrect"); } --- old/src/java.base/share/classes/java/net/ProxySelector.java 2016-04-21 08:39:02.992480642 -0700 +++ new/src/java.base/share/classes/java/net/ProxySelector.java 2016-04-21 08:39:02.824564641 -0700 @@ -71,7 +71,9 @@ try { Class c = Class.forName("sun.net.spi.DefaultProxySelector"); if (c != null && ProxySelector.class.isAssignableFrom(c)) { - theProxySelector = (ProxySelector) c.newInstance(); + @SuppressWarnings("deprecation") + ProxySelector tmp = (ProxySelector) c.newInstance(); + theProxySelector = tmp; } } catch (Exception e) { theProxySelector = null; --- old/src/java.base/share/classes/java/net/URL.java 2016-04-21 08:39:03.492230646 -0700 +++ new/src/java.base/share/classes/java/net/URL.java 2016-04-21 08:39:03.324314644 -0700 @@ -1198,8 +1198,9 @@ public URLStreamHandler createURLStreamHandler(String protocol) { String name = PREFIX + "." + protocol + ".Handler"; try { - Class c = Class.forName(name); - return (URLStreamHandler)c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(name).newInstance(); + return (URLStreamHandler)o; } catch (ClassNotFoundException x) { // ignore } catch (Exception e) { @@ -1234,7 +1235,9 @@ } } if (cls != null) { - handler = (URLStreamHandler)cls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = cls.newInstance(); + handler = (URLStreamHandler)tmp; } } catch (Exception e) { // any number of exceptions can get thrown here --- old/src/java.base/share/classes/java/net/URLConnection.java 2016-04-21 08:39:04.111920651 -0700 +++ new/src/java.base/share/classes/java/net/URLConnection.java 2016-04-21 08:39:03.952000652 -0700 @@ -1323,7 +1323,9 @@ } } if (cls != null) { - return (ContentHandler) cls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = cls.newInstance(); + return (ContentHandler) tmp; } } catch(Exception ignored) { } } --- old/src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java 2016-04-21 08:39:04.675638657 -0700 +++ new/src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java 2016-04-21 08:39:04.487732655 -0700 @@ -94,9 +94,10 @@ if (cn == null) return null; try { - Class c = Class.forName(cn, true, - ClassLoader.getSystemClassLoader()); - return (AsynchronousChannelProvider)c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(cn, true, + ClassLoader.getSystemClassLoader()).newInstance(); + return (AsynchronousChannelProvider)tmp; } catch (ClassNotFoundException x) { throw new ServiceConfigurationError(null, x); } catch (IllegalAccessException x) { --- old/src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java 2016-04-21 08:39:05.071440661 -0700 +++ new/src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java 2016-04-21 08:39:04.907522660 -0700 @@ -95,9 +95,10 @@ if (cn == null) return false; try { - Class c = Class.forName(cn, true, - ClassLoader.getSystemClassLoader()); - provider = (SelectorProvider)c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(cn, true, + ClassLoader.getSystemClassLoader()).newInstance(); + provider = (SelectorProvider)tmp; return true; } catch (ClassNotFoundException x) { throw new ServiceConfigurationError(null, x); --- old/src/java.base/share/classes/java/security/Policy.java 2016-04-21 08:39:05.499226665 -0700 +++ new/src/java.base/share/classes/java/security/Policy.java 2016-04-21 08:39:05.315318663 -0700 @@ -222,8 +222,9 @@ public Policy run() { try { ClassLoader scl = ClassLoader.getSystemClassLoader(); - Class c = Class.forName(policyProvider, true, scl); - return (Policy)c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(policyProvider, true, scl).newInstance(); + return (Policy)o; } catch (Exception e) { if (debug != null) { debug.println("policy provider " + policyProvider + --- old/src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java 2016-04-21 08:39:05.903024669 -0700 +++ new/src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java 2016-04-21 08:39:05.739106667 -0700 @@ -147,6 +147,7 @@ if (prop != null) { try { Class c = Class.forName(prop, true, ClassLoader.getSystemClassLoader()); + @SuppressWarnings("deprecation") ZoneRulesProvider provider = ZoneRulesProvider.class.cast(c.newInstance()); registerProvider(provider); loaded.add(provider); --- old/src/java.base/share/classes/java/util/ServiceLoader.java 2016-04-21 08:39:06.294828672 -0700 +++ new/src/java.base/share/classes/java/util/ServiceLoader.java 2016-04-21 08:39:06.134908671 -0700 @@ -830,7 +830,9 @@ } S p = null; try { - p = service.cast(c.newInstance()); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + p = service.cast(tmp); } catch (Throwable x) { fail(service, "Provider " + cn + " could not be instantiated", --- old/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java 2016-04-21 08:39:06.706622676 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java 2016-04-21 08:39:06.538706674 -0700 @@ -3507,6 +3507,7 @@ * Creates and returns the common pool, respecting user settings * specified via system properties. */ + @SuppressWarnings("deprecation") // Class.newInstance static ForkJoinPool makeCommonPool() { int parallelism = -1; ForkJoinWorkerThreadFactory factory = null; --- old/src/java.base/share/classes/java/util/jar/Pack200.java 2016-04-21 08:39:07.242354681 -0700 +++ new/src/java.base/share/classes/java/util/jar/Pack200.java 2016-04-21 08:39:07.082434679 -0700 @@ -704,7 +704,9 @@ impl = com.sun.java.util.jar.pack.UnpackerImpl.class; } // We have a class. Now instantiate it. - return impl.newInstance(); + @SuppressWarnings("deprecation") + Object result = impl.newInstance(); + return result; } catch (ClassNotFoundException e) { throw new Error("Class not found: " + implName + ":\ncheck property " + prop + --- old/src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java 2016-04-21 08:39:07.762094685 -0700 +++ new/src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java 2016-04-21 08:39:07.594178684 -0700 @@ -97,6 +97,7 @@ } } log("class " + clsName + " is loaded"); + @SuppressWarnings("deprecation") SSLServerSocketFactory fac = (SSLServerSocketFactory)cls.newInstance(); log("instantiated an instance of class " + clsName); theFactory = fac; --- old/src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java 2016-04-21 08:39:08.253848689 -0700 +++ new/src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java 2016-04-21 08:39:08.089930688 -0700 @@ -106,6 +106,7 @@ } } log("class " + clsName + " is loaded"); + @SuppressWarnings("deprecation") SSLSocketFactory fac = (SSLSocketFactory)cls.newInstance(); log("instantiated an instance of class " + clsName); theFactory = fac; --- old/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2016-04-21 08:39:08.757596694 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2016-04-21 08:39:08.593678692 -0700 @@ -250,7 +250,9 @@ finalClass, false, Thread.currentThread().getContextClassLoader() ).asSubclass(Configuration.class); - return implClass.newInstance(); + @SuppressWarnings("deprecation") + Configuration result = implClass.newInstance(); + return result; } }); AccessController.doPrivileged( --- 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"); } --- old/src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java 2016-04-21 08:39:09.661144703 -0700 +++ new/src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java 2016-04-21 08:39:09.497226701 -0700 @@ -124,7 +124,9 @@ ClassLoader cl = newJrtFsLoader(jrtfs); try { Class c = Class.forName(JrtFileSystemProvider.class.getName(), false, cl); - return ((FileSystemProvider)c.newInstance()).newFileSystem(uri, newEnv); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + return ((FileSystemProvider)tmp).newFileSystem(uri, newEnv); } catch (ClassNotFoundException | IllegalAccessException | InstantiationException e) { --- old/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java 2016-04-21 08:39:10.176886707 -0700 +++ new/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java 2016-04-21 08:39:10.000974705 -0700 @@ -392,6 +392,7 @@ // matter. return AccessController.doPrivileged( new PrivilegedAction() { + @SuppressWarnings("deprecation") // Class.newInstance public MagicAccessorImpl run() { try { return (MagicAccessorImpl) --- 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 | --- old/src/java.base/share/classes/sun/nio/ch/ThreadPool.java 2016-04-21 08:39:10.992478714 -0700 +++ new/src/java.base/share/classes/sun/nio/ch/ThreadPool.java 2016-04-21 08:39:10.824562713 -0700 @@ -165,14 +165,11 @@ GetPropertyAction(DEFAULT_THREAD_POOL_THREAD_FACTORY)); if (propValue != null) { try { - Class c = Class - .forName(propValue, true, ClassLoader.getSystemClassLoader()); - return ((ThreadFactory)c.newInstance()); - } catch (ClassNotFoundException x) { - throw new Error(x); - } catch (InstantiationException x) { - throw new Error(x); - } catch (IllegalAccessException x) { + @SuppressWarnings("deprecation") + Object tmp = Class + .forName(propValue, true, ClassLoader.getSystemClassLoader()).newInstance(); + return (ThreadFactory)tmp; + } catch (ClassNotFoundException | InstantiationException | IllegalAccessException x) { throw new Error(x); } } --- old/src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java 2016-04-21 08:39:11.388280718 -0700 +++ new/src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java 2016-04-21 08:39:11.224362718 -0700 @@ -115,10 +115,11 @@ // Instantiate the charset and cache it try { - Class c = Class.forName(packagePrefix + "." + cln, + @SuppressWarnings("deprecation") + Object o= Class.forName(packagePrefix + "." + cln, true, - this.getClass().getClassLoader()); - cs = (Charset)c.newInstance(); + this.getClass().getClassLoader()).newInstance(); + cs = (Charset)o; cache.put(csn, cs); return cs; } catch (ClassNotFoundException | --- old/src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template 2016-04-21 08:39:11.876036724 -0700 +++ new/src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template 2016-04-21 08:39:11.716116721 -0700 @@ -110,10 +110,11 @@ // Instantiate the charset and cache it try { - Class c = Class.forName(packagePrefix + "." + cln, - true, - this.getClass().getClassLoader()); - cs = (Charset)c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(packagePrefix + "." + cln, + true, + this.getClass().getClassLoader()).newInstance(); + cs = (Charset)o; cache.put(csn, cs); return cs; } catch (ClassNotFoundException | --- 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(); } --- old/src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java 2016-04-21 08:39:12.987480734 -0700 +++ new/src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java 2016-04-21 08:39:12.827560731 -0700 @@ -218,11 +218,10 @@ } } - Object inst = null; + @SuppressWarnings("deprecation") + Object inst = (keyClass != null) ? keyClass.newInstance() : null; PKCS8Key result; - if (keyClass != null) - inst = keyClass.newInstance(); if (inst instanceof PKCS8Key) { result = (PKCS8Key) inst; result.algid = algid; --- old/src/java.base/share/classes/sun/security/tools/keytool/Main.java 2016-04-21 08:39:13.387280736 -0700 +++ new/src/java.base/share/classes/sun/security/tools/keytool/Main.java 2016-04-21 08:39:13.223362736 -0700 @@ -728,6 +728,7 @@ provClass = Class.forName(provName); } + @SuppressWarnings("deprecation") Object obj = provClass.newInstance(); if (!(obj instanceof Provider)) { MessageFormat form = new MessageFormat --- old/src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java 2016-04-21 08:39:13.831058740 -0700 +++ new/src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java 2016-04-21 08:39:13.667140738 -0700 @@ -196,8 +196,9 @@ // A new keystore is always created in the primary keystore format if (stream == null) { try { - keystore = primaryKeyStore.newInstance(); - + @SuppressWarnings("deprecation") + KeyStoreSpi tmp = primaryKeyStore.newInstance(); + keystore = tmp; } catch (InstantiationException | IllegalAccessException e) { // can safely ignore } @@ -214,7 +215,9 @@ bufferedStream.mark(Integer.MAX_VALUE); try { - keystore = primaryKeyStore.newInstance(); + @SuppressWarnings("deprecation") + KeyStoreSpi tmp = primaryKeyStore.newInstance(); + keystore = tmp; type = primaryType; keystore.engineLoad(bufferedStream, password); @@ -232,7 +235,9 @@ throw e; } - keystore = secondaryKeyStore.newInstance(); + @SuppressWarnings("deprecation") + KeyStoreSpi tmp= secondaryKeyStore.newInstance(); + keystore = tmp; type = secondaryType; bufferedStream.reset(); keystore.engineLoad(bufferedStream, password); @@ -284,7 +289,9 @@ boolean result = false; try { - keystore = primaryKeyStore.newInstance(); + @SuppressWarnings("deprecation") + KeyStoreSpi tmp = primaryKeyStore.newInstance(); + keystore = tmp; type = primaryType; result = keystore.engineProbe(stream); --- old/src/java.base/share/classes/sun/security/x509/X509Key.java 2016-04-21 08:39:14.238854744 -0700 +++ new/src/java.base/share/classes/sun/security/x509/X509Key.java 2016-04-21 08:39:14.058944742 -0700 @@ -255,11 +255,10 @@ } } - Object inst = null; + @SuppressWarnings("deprecation") + Object inst = (keyClass != null) ? keyClass.newInstance() : null; X509Key result; - if (keyClass != null) - inst = keyClass.newInstance(); if (inst instanceof X509Key) { result = (X509Key) inst; result.algid = algid; --- old/src/java.base/share/classes/sun/util/calendar/CalendarSystem.java 2016-04-21 08:39:14.682632748 -0700 +++ new/src/java.base/share/classes/sun/util/calendar/CalendarSystem.java 2016-04-21 08:39:14.498724746 -0700 @@ -157,8 +157,9 @@ cal = LocalGregorianCalendar.getLocalGregorianCalendar(calendarName); } else { try { - Class cl = Class.forName(className); - cal = (CalendarSystem) cl.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(className).newInstance(); + cal = (CalendarSystem) tmp; } catch (Exception e) { throw new InternalError(e); } --- old/src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java 2016-04-21 08:39:15.206370753 -0700 +++ new/src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java 2016-04-21 08:39:15.034456751 -0700 @@ -171,8 +171,9 @@ if (cached == null) { try { // lazily load adapters here - adapter = (LocaleProviderAdapter)Class.forName(type.getAdapterClassName()) - .newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(type.getAdapterClassName()).newInstance(); + adapter = (LocaleProviderAdapter)tmp; cached = adapterInstances.putIfAbsent(type, adapter); if (cached != null) { adapter = cached; --- old/src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java 2016-04-21 08:39:15.702122757 -0700 +++ new/src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java 2016-04-21 08:39:15.538204755 -0700 @@ -73,7 +73,7 @@ try { return AccessController.doPrivileged(new PrivilegedExceptionAction

() { @Override - @SuppressWarnings("unchecked") + @SuppressWarnings(value={"unchecked", "deprecation"}) public P run() { P delegate = null; --- old/src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java 2016-04-21 08:39:16.201872761 -0700 +++ new/src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java 2016-04-21 08:39:16.037954760 -0700 @@ -61,7 +61,9 @@ throws SocketException { if (prefixImplClass != null) { try { - return (DatagramSocketImpl)prefixImplClass.newInstance(); + @SuppressWarnings("deprecation") + DatagramSocketImpl result = (DatagramSocketImpl)prefixImplClass.newInstance(); + return result; } catch (Exception e) { throw new SocketException("can't instantiate DatagramSocketImpl"); } --- old/src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2016-04-21 08:39:16.805570766 -0700 +++ new/src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2016-04-21 08:39:16.641652766 -0700 @@ -48,7 +48,9 @@ throw new AssertionError(x); } try { - return c.newInstance(); + @SuppressWarnings("deprecation") + AsynchronousChannelProvider result = c.newInstance(); + return result; } catch (IllegalAccessException | InstantiationException x) { throw new AssertionError(x); } --- old/src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java 2016-04-21 08:39:17.397274772 -0700 +++ new/src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java 2016-04-21 08:39:17.237354771 -0700 @@ -44,7 +44,9 @@ throw new AssertionError(x); } try { - return c.newInstance(); + @SuppressWarnings("deprecation") + FileSystemProvider result = c.newInstance(); + return result; } catch (IllegalAccessException | InstantiationException x) { throw new AssertionError(x); } --- old/src/java.desktop/macosx/classes/com/apple/laf/AquaBorder.java 2016-04-21 08:39:17.893026777 -0700 +++ new/src/java.desktop/macosx/classes/com/apple/laf/AquaBorder.java 2016-04-21 08:39:17.725110775 -0700 @@ -76,6 +76,7 @@ protected AquaBorder deriveBorderForSize(final Size size) { try { final Class clazz = getClass(); + @SuppressWarnings("deprecation") final AquaBorder border = clazz.getConstructor(new Class[] { clazz }).newInstance(new Object[] { this }); border.setSize(size); return border; --- old/src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java 2016-04-21 08:39:18.288828780 -0700 +++ new/src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java 2016-04-21 08:39:18.124910779 -0700 @@ -197,6 +197,7 @@ } @Override + @SuppressWarnings("deprecation") // Class.newInstance T getInstance() { try { ReflectUtil.checkPackageAccess(clazz); --- old/src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java 2016-04-21 08:39:18.696624784 -0700 +++ new/src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java 2016-04-21 08:39:18.520712782 -0700 @@ -280,7 +280,9 @@ public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { ElementHandler parent = this.handler; try { - this.handler = getElementHandler(qName).newInstance(); + @SuppressWarnings("deprecation") + ElementHandler tmp = getElementHandler(qName).newInstance(); + this.handler = tmp; this.handler.setOwner(this); this.handler.setParent(parent); } --- old/src/java.desktop/share/classes/com/sun/beans/finder/InstanceFinder.java 2016-04-21 08:39:19.164390788 -0700 +++ new/src/java.desktop/share/classes/com/sun/beans/finder/InstanceFinder.java 2016-04-21 08:39:18.988478787 -0700 @@ -93,7 +93,7 @@ type = ClassFinder.findClass(name, type.getClassLoader()); } if (this.type.isAssignableFrom(type)) { - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "deprecation"}) T tmp = (T) type.newInstance(); return tmp; } --- old/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java 2016-04-21 08:39:19.576184792 -0700 +++ new/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java 2016-04-21 08:39:19.408268790 -0700 @@ -1094,7 +1094,9 @@ getContextClassLoader()); if (methodName == null) { - return c.newInstance(); + @SuppressWarnings("deprecation") + Object result = c.newInstance(); + return result; } Method m = c.getMethod(methodName, (Class[])null); --- old/src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java 2016-04-21 08:39:19.987978797 -0700 +++ new/src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java 2016-04-21 08:39:19.828058795 -0700 @@ -89,12 +89,13 @@ Class c = Class.forName(line.trim(), false, ucl); if (Soundbank.class.isAssignableFrom(c)) { ReflectUtil.checkPackageAccess(c); + @SuppressWarnings("deprecation") Object o = c.newInstance(); soundbanks.add((Soundbank) o); } - } catch (ClassNotFoundException ignored) { - } catch (InstantiationException ignored) { - } catch (IllegalAccessException ignored) { + } catch (ClassNotFoundException | + InstantiationException | + IllegalAccessException ignored) { } } line = r.readLine(); --- old/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-04-21 08:39:20.371786799 -0700 +++ new/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-04-21 08:39:20.207868799 -0700 @@ -126,10 +126,10 @@ public ModelOscillatorStream open(float samplerate) { ModelAbstractOscillator oscs; try { - oscs = this.getClass().newInstance(); - } catch (InstantiationException e) { - throw new IllegalArgumentException(e); - } catch (IllegalAccessException e) { + @SuppressWarnings("deprecation") + ModelAbstractOscillator tmp = this.getClass().newInstance(); + oscs = tmp; + } catch (InstantiationException | IllegalAccessException e) { throw new IllegalArgumentException(e); } oscs.setSampleRate(samplerate); --- old/src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java 2016-04-21 08:39:20.803570803 -0700 +++ new/src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java 2016-04-21 08:39:20.607668800 -0700 @@ -108,7 +108,9 @@ ClassLoader cl = ClassLoader.getSystemClassLoader(); geCls = Class.forName(nm, true, cl); } - ge = (GraphicsEnvironment)geCls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = geCls.newInstance(); + ge = (GraphicsEnvironment)tmp; // long t1 = System.currentTimeMillis(); // System.out.println("GE creation took " + (t1-t0)+ "ms."); if (isHeadless()) { --- old/src/java.desktop/share/classes/java/awt/Toolkit.java 2016-04-21 08:39:21.215364806 -0700 +++ new/src/java.desktop/share/classes/java/awt/Toolkit.java 2016-04-21 08:39:21.043450805 -0700 @@ -463,8 +463,10 @@ */ private static void fallbackToLoadClassForAT(String atName) { try { - Class c = Class.forName(atName, false, ClassLoader.getSystemClassLoader()); - c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(atName, + false, + ClassLoader.getSystemClassLoader()).newInstance(); } catch (ClassNotFoundException e) { newAWTError(e, "Assistive Technology not found: " + atName); } catch (InstantiationException e) { @@ -579,7 +581,9 @@ } try { if (cls != null) { - toolkit = (Toolkit)cls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = cls.newInstance(); + toolkit = (Toolkit)tmp; if (GraphicsEnvironment.isHeadless()) { toolkit = new HeadlessToolkit(toolkit); } --- old/src/java.desktop/share/classes/java/awt/print/PrinterJob.java 2016-04-21 08:39:21.647148810 -0700 +++ new/src/java.desktop/share/classes/java/awt/print/PrinterJob.java 2016-04-21 08:39:21.471236808 -0700 @@ -79,7 +79,9 @@ public PrinterJob run() { String nm = System.getProperty("java.awt.printerjob", null); try { - return (PrinterJob)Class.forName(nm).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(nm).newInstance(); + return (PrinterJob)tmp; } catch (ClassNotFoundException e) { throw new AWTError("PrinterJob not found: " + nm); } catch (InstantiationException e) { --- old/src/java.desktop/share/classes/java/beans/Beans.java 2016-04-21 08:39:22.058942814 -0700 +++ new/src/java.desktop/share/classes/java/beans/Beans.java 2016-04-21 08:39:21.887028812 -0700 @@ -230,7 +230,9 @@ */ try { - result = cl.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = cl.newInstance(); + result = tmp; } catch (Exception ex) { // We have to remap the exception to one in our signature. // But we pass extra information in the detail message. --- old/src/java.desktop/share/classes/java/beans/Introspector.java 2016-04-21 08:39:22.450746818 -0700 +++ new/src/java.desktop/share/classes/java/beans/Introspector.java 2016-04-21 08:39:22.290826816 -0700 @@ -1283,8 +1283,9 @@ ClassNotFoundException { // First check with sibling's classloader (if any). ClassLoader cl = sibling.getClassLoader(); - Class cls = ClassFinder.findClass(className, cl); - return cls.newInstance(); + @SuppressWarnings("deprecation") + Object result = ClassFinder.findClass(className, cl).newInstance(); + return result; } } // end class Introspector --- old/src/java.desktop/share/classes/java/beans/MetaData.java 2016-04-21 08:39:22.854544822 -0700 +++ new/src/java.desktop/share/classes/java/beans/MetaData.java 2016-04-21 08:39:22.694624820 -0700 @@ -1362,7 +1362,9 @@ String name = type.getName(); Class c = Class.forName("java.beans.MetaData$" + name.replace('.', '_') + "_PersistenceDelegate"); - pd = (PersistenceDelegate)c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + pd = (PersistenceDelegate)tmp; internalPersistenceDelegates.put(typeName, pd); } catch (ClassNotFoundException e) { --- old/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java 2016-04-21 08:39:23.266338825 -0700 +++ new/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java 2016-04-21 08:39:23.098422824 -0700 @@ -477,7 +477,9 @@ } try { if (ctor == null) { - editor = cls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = cls.newInstance(); + editor = tmp; } else { editor = ctor.newInstance(new Object[] { bean }); } --- old/src/java.desktop/share/classes/javax/swing/JEditorPane.java 2016-04-21 08:39:23.666138829 -0700 +++ new/src/java.desktop/share/classes/javax/swing/JEditorPane.java 2016-04-21 08:39:23.502220827 -0700 @@ -1197,7 +1197,9 @@ // registerEditorKitForContentType(type, class, null). c = SwingUtilities.loadSystemClass(classname); } - k = (EditorKit) c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + k = (EditorKit) tmp; kitRegistry.put(type, k); } catch (Throwable e) { k = null; --- old/src/java.desktop/share/classes/javax/swing/UIManager.java 2016-04-21 08:39:24.093924833 -0700 +++ new/src/java.desktop/share/classes/javax/swing/UIManager.java 2016-04-21 08:39:23.930006831 -0700 @@ -579,10 +579,11 @@ if ("javax.swing.plaf.metal.MetalLookAndFeel".equals(className)) { // Avoid reflection for the common case of metal. setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel()); - } - else { + } else { Class lnfClass = SwingUtilities.loadSystemClass(className); - setLookAndFeel((LookAndFeel)(lnfClass.newInstance())); + @SuppressWarnings("deprecation") + LookAndFeel laf = (LookAndFeel)(lnfClass.newInstance()); + setLookAndFeel(laf); } } @@ -1049,8 +1050,9 @@ String defaultName = "javax.swing.plaf.multi.MultiLookAndFeel"; String className = getLAFState().swingProps.getProperty(multiplexingLAFKey, defaultName); try { - Class lnfClass = SwingUtilities.loadSystemClass(className); - multiLookAndFeel = (LookAndFeel)lnfClass.newInstance(); + @SuppressWarnings("deprecation") + Object o = SwingUtilities.loadSystemClass(className).newInstance(); + multiLookAndFeel = (LookAndFeel)o; } catch (Exception exc) { System.err.println("UIManager: failed loading " + className); } @@ -1384,6 +1386,7 @@ String className = p.nextToken(); try { Class lnfClass = SwingUtilities.loadSystemClass(className); + @SuppressWarnings("deprecation") LookAndFeel newLAF = (LookAndFeel)lnfClass.newInstance(); newLAF.initialize(); auxLookAndFeels.addElement(newLAF); --- old/src/java.desktop/share/classes/javax/swing/text/GlyphView.java 2016-04-21 08:39:24.501720836 -0700 +++ new/src/java.desktop/share/classes/javax/swing/text/GlyphView.java 2016-04-21 08:39:24.341800835 -0700 @@ -270,6 +270,7 @@ } else { c = Class.forName(classname); } + @SuppressWarnings("deprecation") Object o = c.newInstance(); if (o instanceof GlyphPainter) { defaultPainter = (GlyphPainter) o; --- old/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java 2016-04-21 08:39:24.909516840 -0700 +++ new/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java 2016-04-21 08:39:24.745598838 -0700 @@ -71,6 +71,7 @@ i18nStrategy = Class.forName(classname); } } + @SuppressWarnings("deprecation") Object o = i18nStrategy.newInstance(); if (o instanceof FlowStrategy) { strategy = (FlowStrategy) o; --- old/src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java 2016-04-21 08:39:25.321310844 -0700 +++ new/src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java 2016-04-21 08:39:25.149396842 -0700 @@ -611,8 +611,9 @@ protected Parser getParser() { if (defaultParser == null) { try { - Class c = Class.forName("javax.swing.text.html.parser.ParserDelegator"); - defaultParser = (Parser) c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName("javax.swing.text.html.parser.ParserDelegator"); + defaultParser = (Parser) o; } catch (Throwable e) { } } --- old/src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java 2016-04-21 08:39:25.733104848 -0700 +++ new/src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java 2016-04-21 08:39:25.573184846 -0700 @@ -92,6 +92,7 @@ ReflectUtil.checkPackageAccess(classname); Class c = Class.forName(classname, true,Thread.currentThread(). getContextClassLoader()); + @SuppressWarnings("deprecation") Object o = c.newInstance(); if (o instanceof Component) { Component comp = (Component) o; --- old/src/java.desktop/share/classes/sun/applet/AppletPanel.java 2016-04-21 08:39:26.224858851 -0700 +++ new/src/java.desktop/share/classes/sun/applet/AppletPanel.java 2016-04-21 08:39:26.064938851 -0700 @@ -771,7 +771,9 @@ String code = getCode(); if (code != null) { - applet = (Applet)loader.loadCode(code).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = loader.loadCode(code).newInstance(); + applet = (Applet)tmp; } else { String msg = "nocode"; status = APPLET_ERROR; --- old/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2016-04-21 08:39:26.732604856 -0700 +++ new/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2016-04-21 08:39:26.568686855 -0700 @@ -956,7 +956,9 @@ if (fcc != null) { try { - fc = (Charset) fcc.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = fcc.newInstance(); + fc = (Charset) tmp; } catch (Exception e) { } } --- old/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2016-04-21 08:39:27.156392860 -0700 +++ new/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2016-04-21 08:39:26.984478859 -0700 @@ -376,9 +376,10 @@ private static FocusTraversalPolicy createLayoutPolicy() { FocusTraversalPolicy policy = null; try { - Class layoutPolicyClass = - Class.forName("javax.swing.LayoutFocusTraversalPolicy"); - policy = (FocusTraversalPolicy)layoutPolicyClass.newInstance(); + @SuppressWarnings("deprecation") + Object layoutPolicyObject = + Class.forName("javax.swing.LayoutFocusTraversalPolicy").newInstance(); + policy = (FocusTraversalPolicy)layoutPolicyObject; } catch (ClassNotFoundException e) { assert false; --- old/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java 2016-04-21 08:39:27.576182865 -0700 +++ new/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java 2016-04-21 08:39:27.404268862 -0700 @@ -222,8 +222,9 @@ managerClass = ShellFolderManager.class; } try { - shellFolderManager = - (ShellFolderManager)managerClass.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = managerClass.newInstance(); + shellFolderManager = (ShellFolderManager)tmp; } catch (InstantiationException e) { throw new Error("Could not instantiate Shell Folder Manager: " + managerClass.getName()); --- old/src/java.desktop/share/classes/sun/font/FontManagerFactory.java 2016-04-21 08:39:27.975982868 -0700 +++ new/src/java.desktop/share/classes/sun/font/FontManagerFactory.java 2016-04-21 08:39:27.816062866 -0700 @@ -79,8 +79,9 @@ System.getProperty("sun.font.fontmanager", DEFAULT_CLASS); ClassLoader cl = ClassLoader.getSystemClassLoader(); - Class fmClass = Class.forName(fmClassName, true, cl); - instance = (FontManager) fmClass.newInstance(); + @SuppressWarnings("deprecation") + Object fmObject = Class.forName(fmClassName, true, cl).newInstance(); + instance = (FontManager) fmObject; } catch (ClassNotFoundException | InstantiationException | IllegalAccessException ex) { --- old/src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java 2016-04-21 08:39:28.367786872 -0700 +++ new/src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java 2016-04-21 08:39:28.199870871 -0700 @@ -56,8 +56,9 @@ CMMServiceProvider provider = null; if (cmmProviderClass != null) { try { - Class cls = Class.forName(cmmProviderClass); - provider = (CMMServiceProvider)cls.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(cmmProviderClass).newInstance(); + provider = (CMMServiceProvider)o; } catch (ReflectiveOperationException e) { } } --- old/src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java 2016-04-21 08:39:28.763588873 -0700 +++ new/src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java 2016-04-21 08:39:28.599670872 -0700 @@ -80,8 +80,9 @@ String name = getPackageName(owner.getName()) + "." + relativeClassName; try { - Class clazz = Class.forName(name); - GraphicsPrimitive p = (GraphicsPrimitive) clazz.newInstance(); + @SuppressWarnings("deprecation") + Object object = Class.forName(name).newInstance(); + GraphicsPrimitive p = (GraphicsPrimitive) object; if (!satisfiesSameAs(p)) { throw new RuntimeException("Primitive " + p + " incompatible with proxy for " --- old/src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java 2016-04-21 08:39:29.171384878 -0700 +++ new/src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java 2016-04-21 08:39:29.011464877 -0700 @@ -126,16 +126,18 @@ String reClass = AccessController.doPrivileged(gpa); if (reClass != null) { try { - Class cls = Class.forName(reClass); - reImpl = (RenderingEngine) cls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(reClass).newInstance(); + reImpl = (RenderingEngine) tmp; } catch (ReflectiveOperationException ignored0) { } } if (reImpl == null) { final String marlinREClass = "sun.java2d.marlin.MarlinRenderingEngine"; try { - Class cls = Class.forName(marlinREClass); - reImpl = (RenderingEngine) cls.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(marlinREClass).newInstance(); + reImpl = (RenderingEngine) tmp; } catch (ReflectiveOperationException ignored1) { } } --- old/src/java.desktop/unix/classes/sun/font/XMap.java 2016-04-21 08:39:29.571184882 -0700 +++ new/src/java.desktop/unix/classes/sun/font/XMap.java 2016-04-21 08:39:29.407266880 -0700 @@ -172,7 +172,9 @@ if (className != null) { try { if (className.startsWith("sun.awt")) { - enc = ((Charset)Class.forName(className).newInstance()).newEncoder(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(className).newInstance(); + enc = ((Charset)tmp).newEncoder(); } else { enc = Charset.forName(className).newEncoder(); } --- old/src/java.httpclient/share/classes/java/net/http/FilterFactory.java 2016-04-21 08:39:29.966986886 -0700 +++ new/src/java.httpclient/share/classes/java/net/http/FilterFactory.java 2016-04-21 08:39:29.803068884 -0700 @@ -39,7 +39,9 @@ List l = new LinkedList<>(); for (Class clazz : filterClasses) { try { - l.add(clazz.newInstance()); + @SuppressWarnings("deprecation") + HeaderFilter headerFilter = clazz.newInstance(); + l.add(headerFilter); } catch (ReflectiveOperationException e) { throw new InternalError(e); } --- old/src/java.logging/share/classes/java/util/logging/LogManager.java 2016-04-21 08:39:30.362788889 -0700 +++ new/src/java.logging/share/classes/java/util/logging/LogManager.java 2016-04-21 08:39:30.194872887 -0700 @@ -229,13 +229,15 @@ cname = System.getProperty("java.util.logging.manager"); if (cname != null) { try { - Class clz = ClassLoader.getSystemClassLoader() - .loadClass(cname); - mgr = (LogManager) clz.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = ClassLoader.getSystemClassLoader() + .loadClass(cname).newInstance(); + mgr = (LogManager) tmp; } catch (ClassNotFoundException ex) { - Class clz = Thread.currentThread() - .getContextClassLoader().loadClass(cname); - mgr = (LogManager) clz.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Thread.currentThread() + .getContextClassLoader().loadClass(cname).newInstance(); + mgr = (LogManager) tmp; } } } catch (Exception ex) { @@ -976,8 +978,9 @@ List handlers = new ArrayList<>(names.length); for (String type : names) { try { - Class clz = ClassLoader.getSystemClassLoader().loadClass(type); - Handler hdl = (Handler) clz.newInstance(); + @SuppressWarnings("deprecation") + Object o = ClassLoader.getSystemClassLoader().loadClass(type).newInstance(); + Handler hdl = (Handler) o; // Check if there is a property defining the // this handler's level. String levs = getProperty(type + ".level"); @@ -1315,11 +1318,13 @@ // calling readConfiguration(InputStream) with a suitable stream. try { Class clz = ClassLoader.getSystemClassLoader().loadClass(cname); - clz.newInstance(); + @SuppressWarnings("deprecation") + Object witness = clz.newInstance(); return; } catch (ClassNotFoundException ex) { Class clz = Thread.currentThread().getContextClassLoader().loadClass(cname); - clz.newInstance(); + @SuppressWarnings("deprecation") + Object witness = clz.newInstance(); return; } } catch (Exception ex) { @@ -1546,7 +1551,8 @@ for (String word : names) { try { Class clz = ClassLoader.getSystemClassLoader().loadClass(word); - clz.newInstance(); + @SuppressWarnings("deprecation") + Object witness = clz.newInstance(); } catch (Exception ex) { System.err.println("Can't load config class \"" + word + "\""); System.err.println("" + ex); @@ -2292,8 +2298,9 @@ String val = getProperty(name); try { if (val != null) { - Class clz = ClassLoader.getSystemClassLoader().loadClass(val); - return (Filter) clz.newInstance(); + @SuppressWarnings("deprecation") + Object o = ClassLoader.getSystemClassLoader().loadClass(val).newInstance(); + return (Filter) o; } } catch (Exception ex) { // We got one of a variety of exceptions in creating the @@ -2313,8 +2320,9 @@ String val = getProperty(name); try { if (val != null) { - Class clz = ClassLoader.getSystemClassLoader().loadClass(val); - return (Formatter) clz.newInstance(); + @SuppressWarnings("deprecation") + Object o = ClassLoader.getSystemClassLoader().loadClass(val).newInstance(); + return (Formatter) o; } } catch (Exception ex) { // We got one of a variety of exceptions in creating the --- old/src/java.logging/share/classes/java/util/logging/MemoryHandler.java 2016-04-21 08:39:30.790574893 -0700 +++ new/src/java.logging/share/classes/java/util/logging/MemoryHandler.java 2016-04-21 08:39:30.626656891 -0700 @@ -117,7 +117,9 @@ Class clz; try { clz = ClassLoader.getSystemClassLoader().loadClass(targetName); - target = (Handler) clz.newInstance(); + @SuppressWarnings("deprecation") + Object o = clz.newInstance(); + target = (Handler) o; } catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) { throw new RuntimeException("MemoryHandler can't load handler target \"" + targetName + "\"" , e); } --- old/src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java 2016-04-21 08:39:31.190374897 -0700 +++ new/src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java 2016-04-21 08:39:31.014462895 -0700 @@ -655,7 +655,9 @@ final Object[] openArray = (Object[]) openValue; final Collection valueCollection; try { - valueCollection = cast(collectionClass.newInstance()); + @SuppressWarnings("deprecation") + Collection tmp = collectionClass.newInstance(); + valueCollection = cast(tmp); } catch (Exception e) { throw invalidObjectException("Cannot create collection", e); } @@ -1114,7 +1116,9 @@ try { final Class targetClass = getTargetClass(); ReflectUtil.checkPackageAccess(targetClass); - o = targetClass.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = targetClass.newInstance(); + o = tmp; for (int i = 0; i < itemNames.length; i++) { if (cd.containsKey(itemNames[i])) { Object openItem = cd.get(itemNames[i]); --- old/src/java.management/share/classes/javax/management/MBeanServerFactory.java 2016-04-21 08:39:31.606166900 -0700 +++ new/src/java.management/share/classes/javax/management/MBeanServerFactory.java 2016-04-21 08:39:31.442248898 -0700 @@ -458,6 +458,7 @@ **/ private static MBeanServerBuilder newBuilder(Class builderClass) { try { + @SuppressWarnings("deprecation") final Object abuilder = builderClass.newInstance(); return (MBeanServerBuilder)abuilder; } catch (RuntimeException x) { --- old/src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java 2016-04-21 08:39:32.001968904 -0700 +++ new/src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java 2016-04-21 08:39:31.834052902 -0700 @@ -531,7 +531,9 @@ // We have just proved that this cast is correct Class providerClassT = Util.cast(providerClass); try { - return providerClassT.newInstance(); + @SuppressWarnings("deprecation") + T result = providerClassT.newInstance(); + return result; } catch (Exception e) { final String msg = "Exception when instantiating provider [" + className + --- old/src/java.naming/share/classes/com/sun/naming/internal/FactoryEnumeration.java 2016-04-21 08:39:32.405766907 -0700 +++ new/src/java.naming/share/classes/com/sun/naming/internal/FactoryEnumeration.java 2016-04-21 08:39:32.229854906 -0700 @@ -86,7 +86,9 @@ answer = cls; } // Instantiate Class to get factory - answer = ((Class) answer).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = ((Class) answer).newInstance(); + answer = tmp; ref = new NamedWeakReference<>(answer, className); factories.set(posn-1, ref); // replace Class object or null return answer; --- old/src/java.naming/share/classes/com/sun/naming/internal/ResourceManager.java 2016-04-21 08:39:32.801568911 -0700 +++ new/src/java.naming/share/classes/com/sun/naming/internal/ResourceManager.java 2016-04-21 08:39:32.625656909 -0700 @@ -399,7 +399,9 @@ className = parser.nextToken() + classSuffix; try { // System.out.println("loading " + className); - factory = helper.loadClass(className, loader).newInstance(); + @SuppressWarnings("deprecation") // Class.newInstance + Object tmp = helper.loadClass(className, loader).newInstance(); + factory = tmp; } catch (InstantiationException e) { NamingException ne = new NamingException("Cannot instantiate " + className); --- old/src/java.naming/share/classes/javax/naming/ldap/StartTlsRequest.java 2016-04-21 08:39:33.205366915 -0700 +++ new/src/java.naming/share/classes/javax/naming/ldap/StartTlsRequest.java 2016-04-21 08:39:33.033452914 -0700 @@ -192,18 +192,12 @@ } try { VersionHelper helper = VersionHelper.getVersionHelper(); - Class clas = helper.loadClass( - "com.sun.jndi.ldap.ext.StartTlsResponseImpl"); + @SuppressWarnings("deprecation") + Object o = helper.loadClass( + "com.sun.jndi.ldap.ext.StartTlsResponseImpl").newInstance(); + resp = (StartTlsResponse) o; - resp = (StartTlsResponse) clas.newInstance(); - - } catch (IllegalAccessException e) { - throw wrapException(e); - - } catch (InstantiationException e) { - throw wrapException(e); - - } catch (ClassNotFoundException e) { + } catch (IllegalAccessException | InstantiationException | ClassNotFoundException e) { throw wrapException(e); } --- old/src/java.naming/share/classes/javax/naming/spi/NamingManager.java 2016-04-21 08:39:33.597170918 -0700 +++ new/src/java.naming/share/classes/javax/naming/spi/NamingManager.java 2016-04-21 08:39:33.429254917 -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( --- old/src/java.prefs/share/classes/java/util/prefs/Preferences.java 2016-04-21 08:39:34.008964922 -0700 +++ new/src/java.prefs/share/classes/java/util/prefs/Preferences.java 2016-04-21 08:39:33.837050920 -0700 @@ -238,10 +238,11 @@ // dependent on the invoking thread. // Checking AllPermission also seems wrong. try { - return (PreferencesFactory) - Class.forName(factoryName, false, - ClassLoader.getSystemClassLoader()) + @SuppressWarnings("deprecation") + Object result =Class.forName(factoryName, false, + ClassLoader.getSystemClassLoader()) .newInstance(); + return (PreferencesFactory)result; } catch (Exception ex) { try { // workaround for javaws, plugin, @@ -250,11 +251,12 @@ if (sm != null) { sm.checkPermission(new java.security.AllPermission()); } - return (PreferencesFactory) - Class.forName(factoryName, false, - Thread.currentThread() - .getContextClassLoader()) + @SuppressWarnings("deprecation") + Object result = Class.forName(factoryName, false, + Thread.currentThread() + .getContextClassLoader()) .newInstance(); + return (PreferencesFactory) result; } catch (Exception e) { throw new InternalError( "Can't instantiate Preferences factory " @@ -299,9 +301,10 @@ platformFactory = "java.util.prefs.FileSystemPreferencesFactory"; } try { - return (PreferencesFactory) - Class.forName(platformFactory, false, - Preferences.class.getClassLoader()).newInstance(); + @SuppressWarnings("deprecation") + Object result = Class.forName(platformFactory, false, + Preferences.class.getClassLoader()).newInstance(); + return (PreferencesFactory) result; } catch (Exception e) { throw new InternalError( "Can't instantiate platform default Preferences factory " --- old/src/java.rmi/share/classes/java/rmi/activation/ActivationID.java 2016-04-21 08:39:34.452742926 -0700 +++ new/src/java.rmi/share/classes/java/rmi/activation/ActivationID.java 2016-04-21 08:39:34.272832924 -0700 @@ -272,6 +272,7 @@ Class refClass = Class.forName(RemoteRef.packagePrefix + "." + in.readUTF()) .asSubclass(RemoteRef.class); + @SuppressWarnings("deprecation") RemoteRef ref = refClass.newInstance(); ref.readExternal(in); activator = (Activator) --- old/src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java 2016-04-21 08:39:34.840548930 -0700 +++ new/src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java 2016-04-21 08:39:34.680628928 -0700 @@ -681,7 +681,9 @@ Class.forName(providerClassName, false, ClassLoader.getSystemClassLoader()) .asSubclass(RMIClassLoaderSpi.class); - return providerClass.newInstance(); + @SuppressWarnings("deprecation") + RMIClassLoaderSpi result = providerClass.newInstance(); + return result; } catch (ClassNotFoundException e) { throw new NoClassDefFoundError(e.getMessage()); --- old/src/java.rmi/share/classes/java/rmi/server/RemoteObject.java 2016-04-21 08:39:35.232352934 -0700 +++ new/src/java.rmi/share/classes/java/rmi/server/RemoteObject.java 2016-04-21 08:39:35.068434932 -0700 @@ -439,18 +439,16 @@ RemoteRef.packagePrefix + "." + refClassName; Class refClass = Class.forName(internalRefClassName); try { - ref = (RemoteRef) refClass.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = refClass.newInstance(); + ref = (RemoteRef) tmp; /* * If this step fails, assume we found an internal * class that is not meant to be a serializable ref * type. */ - } catch (InstantiationException e) { - throw new ClassNotFoundException(internalRefClassName, e); - } catch (IllegalAccessException e) { - throw new ClassNotFoundException(internalRefClassName, e); - } catch (ClassCastException e) { + } catch (InstantiationException | IllegalAccessException | ClassCastException e) { throw new ClassNotFoundException(internalRefClassName, e); } ref.readExternal(in); --- old/src/java.rmi/share/classes/sun/rmi/server/Activation.java 2016-04-21 08:39:35.628154936 -0700 +++ new/src/java.rmi/share/classes/sun/rmi/server/Activation.java 2016-04-21 08:39:35.460238935 -0700 @@ -2066,7 +2066,9 @@ try { Class execPolicyClass = getRMIClass(execPolicyClassName); - execPolicy = execPolicyClass.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = execPolicyClass.newInstance(); + execPolicy = tmp; execPolicyMethod = execPolicyClass.getMethod("checkExecCommand", ActivationGroupDesc.class, --- old/src/java.smartcardio/share/classes/javax/smartcardio/TerminalFactory.java 2016-04-21 08:39:36.051942940 -0700 +++ new/src/java.smartcardio/share/classes/javax/smartcardio/TerminalFactory.java 2016-04-21 08:39:35.888024940 -0700 @@ -111,8 +111,9 @@ type = "PC/SC"; Provider sun = Security.getProvider("SunPCSC"); if (sun == null) { - Class clazz = Class.forName("sun.security.smartcardio.SunPCSC"); - sun = (Provider)clazz.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName("sun.security.smartcardio.SunPCSC").newInstance(); + sun = (Provider)o; } factory = TerminalFactory.getInstance(type, null, sun); } catch (Exception e) { --- old/src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java 2016-04-21 08:39:36.455740944 -0700 +++ new/src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java 2016-04-21 08:39:36.283826941 -0700 @@ -2962,7 +2962,9 @@ SQLData obj = null; try { ReflectUtil.checkPackageAccess(c); - obj = (SQLData) c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + obj = (SQLData) tmp; } catch(Exception ex) { throw new SQLException("Unable to Instantiate: ", ex); } @@ -5710,7 +5712,9 @@ SQLData obj = null; try { ReflectUtil.checkPackageAccess(c); - obj = (SQLData) c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + obj = (SQLData) tmp; } catch(Exception ex) { throw new SQLException("Unable to Instantiate: ", ex); } --- old/src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java 2016-04-21 08:39:36.999468948 -0700 +++ new/src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java 2016-04-21 08:39:36.819558949 -0700 @@ -574,7 +574,9 @@ SQLData obj = null; try { ReflectUtil.checkPackageAccess(c); - obj = (SQLData)c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + obj = (SQLData)tmp; } catch (Exception ex) { throw new SQLException("Unable to Instantiate: ", ex); } --- old/src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetProvider.java 2016-04-21 08:39:37.411262953 -0700 +++ new/src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetProvider.java 2016-04-21 08:39:37.239348952 -0700 @@ -136,8 +136,9 @@ } // getFactoryClass takes care of adding the read edge if // necessary - Class c = getFactoryClass(factoryClassName, null, false); - factory = (RowSetFactory) c.newInstance(); + @SuppressWarnings("deprecation") + Object o = getFactoryClass(factoryClassName, null, false).newInstance(); + factory = (RowSetFactory) o; } } catch (Exception e) { throw new SQLException( "RowSetFactory: " + factoryClassName + @@ -202,6 +203,7 @@ // getFactoryClass takes care of adding the read edge if // necessary Class providerClass = getFactoryClass(factoryClassName, cl, false); + @SuppressWarnings("deprecation") RowSetFactory instance = (RowSetFactory) providerClass.newInstance(); if (debug) { trace("Created new instance of " + providerClass + --- old/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SQLInputImpl.java 2016-04-21 08:39:37.803066956 -0700 +++ new/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SQLInputImpl.java 2016-04-21 08:39:37.631152955 -0700 @@ -478,7 +478,9 @@ SQLData obj = null; try { ReflectUtil.checkPackageAccess(c); - obj = (SQLData)c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + obj = (SQLData)tmp; } catch (Exception ex) { throw new SQLException("Unable to Instantiate: ", ex); } --- old/src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java 2016-04-21 08:39:38.198868960 -0700 +++ new/src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java 2016-04-21 08:39:38.034950959 -0700 @@ -582,14 +582,12 @@ * there. **/ c = Class.forName(providerID, true, cl); - return (SyncProvider) c.newInstance(); + @SuppressWarnings("deprecation") + Object result = c.newInstance(); + return (SyncProvider)result; - } catch (IllegalAccessException e) { + } catch (IllegalAccessException | InstantiationException | ClassNotFoundException e) { throw new SyncFactoryException("IllegalAccessException: " + e.getMessage()); - } catch (InstantiationException e) { - throw new SyncFactoryException("InstantiationException: " + e.getMessage()); - } catch (ClassNotFoundException e) { - throw new SyncFactoryException("ClassNotFoundException: " + e.getMessage()); } } --- old/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java 2016-04-21 08:39:38.602666963 -0700 +++ new/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java 2016-04-21 08:39:38.430752962 -0700 @@ -152,7 +152,9 @@ log.log(java.util.logging.Level.FINE, "Create URI \"" + algorithmURI + "\" class \"" + implementingClass + "\""); } - return implementingClass.newInstance(); + @SuppressWarnings("deprecation") + SignatureAlgorithmSpi result = implementingClass.newInstance(); + return result; } catch (IllegalAccessException ex) { Object exArgs[] = { algorithmURI, ex.getMessage() }; throw new XMLSignatureException("algorithms.NoSuchAlgorithm", exArgs, ex); --- old/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java 2016-04-21 08:39:38.986474967 -0700 +++ new/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java 2016-04-21 08:39:38.822556966 -0700 @@ -115,7 +115,9 @@ Class implementingClass = canonicalizerHash.get(algorithmURI); - canonicalizerSpi = implementingClass.newInstance(); + @SuppressWarnings("deprecation") + CanonicalizerSpi tmp = implementingClass.newInstance(); + canonicalizerSpi = tmp; canonicalizerSpi.reset = true; } catch (Exception e) { Object exArgs[] = { algorithmURI }; --- old/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java 2016-04-21 08:39:39.390272971 -0700 +++ new/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java 2016-04-21 08:39:39.226354969 -0700 @@ -182,6 +182,7 @@ public static void register(String className, boolean globalResolver) throws ClassNotFoundException, IllegalAccessException, InstantiationException { JavaUtils.checkRegisterPermission(); + @SuppressWarnings("deprecation") KeyResolverSpi keyResolverSpi = (KeyResolverSpi) Class.forName(className).newInstance(); keyResolverSpi.setGlobalResolver(globalResolver); @@ -207,7 +208,9 @@ KeyResolverSpi keyResolverSpi = null; Exception ex = null; try { - keyResolverSpi = (KeyResolverSpi) Class.forName(className).newInstance(); + @SuppressWarnings("deprecation") + Object tmp = Class.forName(className).newInstance(); + keyResolverSpi = (KeyResolverSpi) tmp; } catch (ClassNotFoundException e) { ex = e; } catch (IllegalAccessException e) { @@ -272,6 +275,7 @@ JavaUtils.checkRegisterPermission(); List keyResolverList = new ArrayList(classNames.size()); for (String className : classNames) { + @SuppressWarnings("deprecation") KeyResolverSpi keyResolverSpi = (KeyResolverSpi) Class.forName(className).newInstance(); keyResolverSpi.setGlobalResolver(false); --- old/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java 2016-04-21 08:39:39.778078974 -0700 +++ new/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java 2016-04-21 08:39:39.614160973 -0700 @@ -110,7 +110,9 @@ KeyResolverSpi tmp = this; if (globalResolver) { try { - tmp = getClass().newInstance(); + @SuppressWarnings("deprecation") + KeyResolverSpi krs = getClass().newInstance(); + tmp = krs; } catch (InstantiationException e) { throw new KeyResolverException("", e); } catch (IllegalAccessException e) { --- old/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java 2016-04-21 08:39:40.165884977 -0700 +++ new/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java 2016-04-21 08:39:40.001966976 -0700 @@ -160,7 +160,9 @@ throw new InvalidTransformException("signature.Transform.UnknownTransform", exArgs); } try { - transformSpi = transformSpiClass.newInstance(); + @SuppressWarnings("deprecation") + TransformSpi tmp = transformSpiClass.newInstance(); + transformSpi = tmp; } catch (InstantiationException ex) { Object exArgs[] = { algorithmURI }; throw new InvalidTransformException( @@ -345,7 +347,9 @@ } TransformSpi newTransformSpi = null; try { - newTransformSpi = transformSpiClass.newInstance(); + @SuppressWarnings("deprecation") + TransformSpi tmp = transformSpiClass.newInstance(); + newTransformSpi = tmp; } catch (InstantiationException ex) { Object exArgs[] = { algorithmURI }; throw new InvalidTransformException( --- old/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java 2016-04-21 08:39:40.561686981 -0700 +++ new/src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java 2016-04-21 08:39:40.393770980 -0700 @@ -99,8 +99,10 @@ ResourceResolver resolverTmp = resolver; if (!resolver.resolverSpi.engineIsThreadSafe()) { try { - resolverTmp = - new ResourceResolver(resolver.resolverSpi.getClass().newInstance()); + @SuppressWarnings("deprecation") + ResourceResolver tmp = new ResourceResolver(resolver.resolverSpi.getClass().newInstance()); + resolverTmp = tmp; + ; } catch (InstantiationException e) { throw new ResourceResolverException("", e, context.attr, context.baseUri); } catch (IllegalAccessException e) { @@ -246,6 +248,7 @@ public static void register(Class className, boolean start) { JavaUtils.checkRegisterPermission(); try { + @SuppressWarnings("deprecation") ResourceResolverSpi resourceResolverSpi = className.newInstance(); register(resourceResolverSpi, start); } catch (IllegalAccessException e) { --- old/src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java 2016-04-21 08:39:40.949492985 -0700 +++ new/src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java 2016-04-21 08:39:40.781576983 -0700 @@ -121,6 +121,7 @@ Class translatorClass = getTranslatorClass(o.getClass()); if (translatorClass != null) { try { + @SuppressWarnings("deprecation") Translator t = (Translator)translatorClass.newInstance(); t.setSource(o); a = t; --- old/src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java 2016-04-21 08:39:41.345294988 -0700 +++ new/src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java 2016-04-21 08:39:41.177378987 -0700 @@ -148,6 +148,7 @@ true, this.getClass().getClassLoader()); + @SuppressWarnings("deprecation") Charset cs = (Charset)c.newInstance(); cache.put(csn, new SoftReference(cs)); return cs; --- old/src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/P11Util.java 2016-04-21 08:39:41.737098991 -0700 +++ new/src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/P11Util.java 2016-04-21 08:39:41.569182990 -0700 @@ -88,8 +88,9 @@ p = Security.getProvider(providerName); if (p == null) { try { - Class clazz = Class.forName(className); - p = (Provider)clazz.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(className).newInstance(); + p = (Provider)o; } catch (Exception e) { throw new ProviderException ("Could not find provider " + providerName, e); --- old/src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java 2016-04-21 08:39:42.121026993 -0700 +++ new/src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java 2016-04-21 08:39:41.956988993 -0700 @@ -1446,7 +1446,9 @@ } return null; } - return (CallbackHandler)c.newInstance(); + @SuppressWarnings("deprecation") + Object result = c.newInstance(); + return (CallbackHandler)result; } }); // save it --- old/src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java 2016-04-21 08:39:42.525228999 -0700 +++ new/src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java 2016-04-21 08:39:42.361146997 -0700 @@ -89,9 +89,10 @@ if (cn == null) return false; try { - Class c = Class.forName(cn, true, - ClassLoader.getSystemClassLoader()); - provider = (HttpServerProvider)c.newInstance(); + @SuppressWarnings("deprecation") + Object o = Class.forName(cn, true, + ClassLoader.getSystemClassLoader()).newInstance(); + provider = (HttpServerProvider)o; return true; } catch (ClassNotFoundException | IllegalAccessException | --- old/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java 2016-04-21 08:39:42.917425003 -0700 +++ new/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java 2016-04-21 08:39:42.741337001 -0700 @@ -82,7 +82,9 @@ } else { try { - t = (Terminal) Thread.currentThread().getContextClassLoader().loadClass(type).newInstance(); + @SuppressWarnings("deprecation") + Object o = Thread.currentThread().getContextClassLoader().loadClass(type).newInstance(); + t = (Terminal) o; } catch (Exception e) { throw new IllegalArgumentException(MessageFormat.format("Invalid terminal type: {0}", type), e); --- old/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java 2016-04-21 08:39:43.305619006 -0700 +++ new/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java 2016-04-21 08:39:43.137535004 -0700 @@ -61,6 +61,7 @@ List completorList = new ArrayList(); for (StringTokenizer tok = new StringTokenizer(completors, ","); tok.hasMoreTokens();) { + @SuppressWarnings("deprecation") Object obj = Class.forName(tok.nextToken()).newInstance(); completorList.add((Completer) obj); } --- old/src/jdk.jdi/share/classes/com/sun/tools/jdi/ProcessAttachingConnector.java 2016-04-21 08:39:43.685809010 -0700 +++ new/src/jdk.jdi/share/classes/com/sun/tools/jdi/ProcessAttachingConnector.java 2016-04-21 08:39:43.521727008 -0700 @@ -128,7 +128,9 @@ if (lib.equals("dt_shmem")) { try { Class c = Class.forName("com.sun.tools.jdi.SharedMemoryTransportService"); - ts = (TransportService)c.newInstance(); + @SuppressWarnings("deprecation") + Object tmp = c.newInstance(); + ts = (TransportService)tmp; } catch (Exception x) { } } } --- old/src/jdk.jdi/share/classes/com/sun/tools/jdi/RawCommandLineLauncher.java 2016-04-21 08:39:44.061997013 -0700 +++ new/src/jdk.jdi/share/classes/com/sun/tools/jdi/RawCommandLineLauncher.java 2016-04-21 08:39:43.901917011 -0700 @@ -53,17 +53,19 @@ super(); try { - Class c = Class.forName("com.sun.tools.jdi.SharedMemoryTransportService"); - transportService = (TransportService)c.newInstance(); + @SuppressWarnings("deprecation") + Object o = + Class.forName("com.sun.tools.jdi.SharedMemoryTransportService").newInstance(); + transportService = (TransportService)o; transport = new Transport() { public String name() { return "dt_shmem"; } }; - } catch (ClassNotFoundException x) { - } catch (UnsatisfiedLinkError x) { - } catch (InstantiationException x) { - } catch (IllegalAccessException x) { + } catch (ClassNotFoundException | + UnsatisfiedLinkError | + InstantiationException | + IllegalAccessException x) { }; if (transportService == null) { --- old/src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java 2016-04-21 08:39:44.474203016 -0700 +++ new/src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java 2016-04-21 08:39:44.294113015 -0700 @@ -64,18 +64,20 @@ * transport or the socket transport */ try { - Class c = Class.forName("com.sun.tools.jdi.SharedMemoryTransportService"); - transportService = (TransportService)c.newInstance(); + @SuppressWarnings("deprecation") + Object o = + Class.forName("com.sun.tools.jdi.SharedMemoryTransportService").newInstance(); + transportService = (TransportService)o; transport = new Transport() { public String name() { return "dt_shmem"; } }; usingSharedMemory = true; - } catch (ClassNotFoundException x) { - } catch (UnsatisfiedLinkError x) { - } catch (InstantiationException x) { - } catch (IllegalAccessException x) { + } catch (ClassNotFoundException | + UnsatisfiedLinkError | + InstantiationException | + IllegalAccessException x) { }; if (transportService == null) { transportService = new SocketTransportService(); --- old/src/jdk.localedata/share/classes/sun/util/resources/provider/LocaleDataProvider.java 2016-04-21 08:39:44.862397020 -0700 +++ new/src/jdk.localedata/share/classes/sun/util/resources/provider/LocaleDataProvider.java 2016-04-21 08:39:44.694313018 -0700 @@ -46,7 +46,7 @@ Class c = Class.forName(LocaleDataProvider.class.getModule(), bundleName); if (c != null && ResourceBundle.class.isAssignableFrom(c)) { try { - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "deprecation"}) ResourceBundle rb = ((Class) c).newInstance(); return rb; } catch (InstantiationException | IllegalAccessException e) {