--- old/src/share/classes/javax/swing/SwingWorker.java 2014-06-30 09:09:34.000000000 -0700 +++ new/src/share/classes/javax/swing/SwingWorker.java 2014-06-30 09:09:34.000000000 -0700 @@ -820,7 +820,9 @@ doSubmit = new DoSubmitAccumulativeRunnable(); appContext.put(DO_SUBMIT_KEY, doSubmit); } - return (AccumulativeRunnable) doSubmit; + @SuppressWarnings("unchecked") + AccumulativeRunnable tmp = (AccumulativeRunnable) doSubmit; + return tmp; } } private static class DoSubmitAccumulativeRunnable