--- old/src/share/classes/com/sun/jndi/dns/ResourceRecords.java 2011-07-27 17:18:53.999118400 -0700 +++ new/src/share/classes/com/sun/jndi/dns/ResourceRecords.java 2011-07-27 17:18:53.365055000 -0700 @@ -45,10 +45,10 @@ // Four sections: question, answer, authority, additional. // The question section is treated as being made up of (shortened) // resource records, although this isn't technically how it's defined. - Vector question = new Vector(); - Vector answer = new Vector(); - Vector authority = new Vector(); - Vector additional = new Vector(); + Vector question = new Vector<>(); + Vector answer = new Vector<>(); + Vector authority = new Vector<>(); + Vector additional = new Vector<>(); /* * True if these resource records are from a zone transfer. In @@ -80,7 +80,7 @@ if (answer.size() == 0) { return -1; } - return ((ResourceRecord) answer.firstElement()).getType(); + return answer.firstElement().getType(); } /* @@ -91,7 +91,7 @@ if (answer.size() == 0) { return -1; } - return ((ResourceRecord) answer.lastElement()).getType(); + return answer.lastElement().getType(); } /*