--- old/src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java 2014-02-20 12:53:30.347268918 -0800 +++ new/src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java 2014-02-20 12:53:30.197268912 -0800 @@ -43,7 +43,7 @@ * A DHT (Define Huffman Table) marker segment. */ class DHTMarkerSegment extends MarkerSegment { - List tables = new ArrayList(); + List tables = new ArrayList<>(); DHTMarkerSegment(boolean needFour) { super(JPEG.DHT); @@ -93,11 +93,11 @@ protected Object clone() { DHTMarkerSegment newGuy = (DHTMarkerSegment) super.clone(); - newGuy.tables = new ArrayList(tables.size()); - Iterator iter = tables.iterator(); + newGuy.tables = new ArrayList<>(tables.size()); + Iterator iter = tables.iterator(); while (iter.hasNext()) { - Htable table = (Htable) iter.next(); - newGuy.tables.add(table.clone()); + Htable table = iter.next(); + newGuy.tables.add((Htable) table.clone()); } return newGuy; } @@ -105,7 +105,7 @@ IIOMetadataNode getNativeNode() { IIOMetadataNode node = new IIOMetadataNode("dht"); for (int i= 0; i