public InputStream openInputStream() throws IOException {
            if (inputStream == null) {
                assert entry != null; // see constructor
                inputStream = new ByteArrayInputStream(zfIndex.read(entry));
            }
            return inputStream;
        }