--- old/src/java.base/share/classes/java/net/CookieManager.java 2015-04-22 17:43:49.703422705 -0700 +++ new/src/java.base/share/classes/java/net/CookieManager.java 2015-04-22 17:43:49.527422701 -0700 @@ -201,14 +201,13 @@ throw new IllegalArgumentException("Argument is null"); } - Map> cookieMap = - new java.util.HashMap>(); + Map> cookieMap = new java.util.HashMap<>(); // if there's no default CookieStore, no way for us to get any cookie if (cookieJar == null) return Collections.unmodifiableMap(cookieMap); boolean secureLink = "https".equalsIgnoreCase(uri.getScheme()); - List cookies = new java.util.ArrayList(); + List cookies = new java.util.ArrayList<>(); String path = uri.getPath(); if (path == null || path.isEmpty()) { path = "/"; @@ -411,7 +410,7 @@ private List sortByPath(List cookies) { Collections.sort(cookies, new CookiePathComparator()); - List cookieHeader = new java.util.ArrayList(); + List cookieHeader = new java.util.ArrayList<>(); for (HttpCookie cookie : cookies) { // Netscape cookie spec and RFC 2965 have different format of Cookie // header; RFC 2965 requires a leading $Version="1" string while Netscape