/** * Used internally; clients should not need to call */ public FileIterator getFileIterator() throws IOException { if (((Archive) getContainer()).getOptions().isReadOnly()) return new NestedArchiveIterator(getContainer().getFiles(), getZipInputStream()); return super.getFileIterator(); }