--- old/src/share/classes/javax/imageio/stream/MemoryCache.java 2014-02-20 15:25:14.330978970 -0800 +++ new/src/share/classes/javax/imageio/stream/MemoryCache.java 2014-02-20 15:25:14.184312298 -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); } /**