public static ZipFile createZipFile(final Path zipFilePath) {
        try {
            // Not clear if we should be using setSeekableByteChannel or setFile ??
            return ZipFile.builder()
                    .setSeekableByteChannel(Files.newByteChannel(zipFilePath))
                    .get();
        } catch (IOException e) {
            throw new UncheckedIOException(LogUtil.message(
                    "Error creating ZipFile object for zipFilePath {}: {}",
                    zipFilePath, LogUtil.exceptionMessage(e)), e);
        }
    }
@return True if the uncompressed size of the entry is known.
stroom-util/src/main/java/stroom/util/zip/ZipUtil.java