--- old/src/share/classes/javax/swing/plaf/synth/ImagePainter.java 2014-06-26 12:33:05.000000000 -0700 +++ new/src/share/classes/javax/swing/plaf/synth/ImagePainter.java 2014-06-26 12:33:05.000000000 -0700 @@ -60,6 +60,7 @@ // we use a AppContext specific Paint9Painter. It's backed via // a WeakRef so that it can go away if the look and feel changes. synchronized(CACHE_KEY) { + @SuppressWarnings("unchecked") WeakReference cacheRef = (WeakReference)AppContext.getAppContext(). get(CACHE_KEY);