private static JBZipFile getOrCreateZipFile(File archiveFile) throws IOException {
    FileUtil.createIfDoesntExist(archiveFile);
    try {
      return new JBZipFile(archiveFile);
    }
    catch (IllegalArgumentException e) {
      throw new IOException(e);
    }
  }
private static JBZipFile getOrCreateZipFile(File archiveFile)