--- old/src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java 2011-11-29 12:28:39.000000000 -0500 +++ new/src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java 2011-11-29 12:28:39.000000000 -0500 @@ -183,7 +183,7 @@ /** * This ArrayList will hold the values of SyncResolver.* */ - private ArrayList status; + private ArrayList status; /** * This will check whether the same field value has changed both @@ -305,7 +305,7 @@ iColCount = rsmdWrite.getColumnCount(); int sz= crs.size()+1; - status = new ArrayList(sz); + status = new ArrayList(sz); status.add(0,null); rsmdResolv.setColumnCount(iColCount); @@ -540,7 +540,7 @@ // how many fields need to be updated int colsNotChanged = 0; - Vector cols = new Vector(); + Vector cols = new Vector<>(); String updateExec = updateCmd; Object orig; Object curr; @@ -566,7 +566,7 @@ * into a CachedRowSet so that comparison of the column values * from the ResultSet and CachedRowSet are possible */ - Map map = (crs.getTypeMap() == null)?con.getTypeMap():crs.getTypeMap(); + Map> map = (crs.getTypeMap() == null)?con.getTypeMap():crs.getTypeMap(); if (rsval instanceof Struct) { Struct s = (Struct)rsval;