--- old/src/java.base/share/classes/jdk/internal/module/ModuleReferences.java 2017-11-29 14:22:14.609727353 -0800 +++ new/src/java.base/share/classes/jdk/internal/module/ModuleReferences.java 2017-11-29 14:22:14.208691156 -0800 @@ -50,9 +50,7 @@ import java.util.zip.ZipFile; import jdk.internal.jmod.JmodFile; -import jdk.internal.misc.SharedSecrets; import jdk.internal.module.ModuleHashes.HashSupplier; -import jdk.internal.util.jar.VersionedStream; import sun.net.www.ParseUtil; @@ -250,7 +248,7 @@ JarEntry je = getEntry(name); if (je != null) { if (jf.isMultiRelease()) - name = SharedSecrets.javaUtilJarAccess().getRealName(jf, je); + name = je.getRealName(); if (je.isDirectory() && !name.endsWith("/")) name += "/"; String encodedPath = ParseUtil.encodePath(name, false); @@ -274,7 +272,7 @@ @Override Stream implList() throws IOException { // take snapshot to avoid async close - List names = VersionedStream.stream(jf) + List names = jf.versionedStream() .map(JarEntry::getName) .collect(Collectors.toList()); return names.stream();