diff -r 93f3ca259c48 -r b906a74c6882 jdk/src/share/classes/javax/swing/SwingWorker.java --- a/jdk/src/share/classes/javax/swing/SwingWorker.java Thu Jul 03 18:47:42 2014 +0400 +++ b/jdk/src/share/classes/javax/swing/SwingWorker.java Thu Jul 03 15:24:27 2014 -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