--- old/src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java 2014-02-05 11:39:15.162596716 -0800 +++ new/src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java 2014-02-05 11:39:14.975930041 -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); @@ -91,12 +91,12 @@ } } - protected Object clone() { + protected DHTMarkerSegment 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(); + Htable table = iter.next(); newGuy.tables.add(table.clone()); } return newGuy; @@ -105,7 +105,7 @@ IIOMetadataNode getNativeNode() { IIOMetadataNode node = new IIOMetadataNode("dht"); for (int i= 0; i