--- 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",