--- old/src/share/classes/javax/imageio/stream/MemoryCache.java 2014-02-14 18:49:44.547545436 -0800 +++ new/src/share/classes/javax/imageio/stream/MemoryCache.java 2014-02-14 18:49:44.394212100 -0800 @@ -58,7 +58,7 @@ private static final int BUFFER_LENGTH = 8192; - private ArrayList cache = new ArrayList(); + private ArrayList cache = new ArrayList<>(); private long cacheStart = 0L; @@ -74,7 +74,7 @@ // contiguous data... throw new IOException("Cache addressing limit exceeded!"); } - return (byte[])cache.get((int)blockOffset); + return cache.get((int)blockOffset); } /**