--- old/test/jdk/java/lang/reflect/Nestmates/TestReflectionAPI.java 2018-05-25 01:36:25.582072497 -0400 +++ new/test/jdk/java/lang/reflect/Nestmates/TestReflectionAPI.java 2018-05-25 01:36:24.057984491 -0400 @@ -261,8 +261,7 @@ else { // get rid of duplicates Class[] memberSet = - new HashSet>(Arrays.asList(members)).toArray(new Class[0]); - Arrays.sort(memberSet, cmp); + Arrays.stream(members).sorted(cmp).distinct().toArray(Class[]::new); if (!Arrays.equals(memberSet, nestedTypes)) { throw new Error("Class " + host.getName() + " has different members " + "compared to declared classes, even after duplicate removal");