--- 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;