--- old/src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java 2017-11-29 14:22:12.889572095 -0800 +++ new/src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java 2017-11-29 14:22:12.480535177 -0800 @@ -25,10 +25,19 @@ package jdk.internal.misc; +import java.io.IOException; +import java.util.Enumeration; +import java.util.function.Function; +import java.util.jar.JarEntry; +import java.util.stream.Stream; import java.util.zip.ZipFile; public interface JavaUtilZipFileAccess { public boolean startsWithLocHeader(ZipFile zip); public String[] getMetaInfEntryNames(ZipFile zip); + public JarEntry getEntry(ZipFile zip, String name, Function func); + public Enumeration entries(ZipFile zip, Function func); + public Stream stream(ZipFile zip, Function func); + public Stream entryNameStream(ZipFile zip); }