ZipEntry entry = null;
do {
entry = input.getNextEntry();
if (entry != null) {
if (entry.getName().endsWith("/")) {
directory.createDirectory(new SimplePath(entry.getName()));
} else
directory.createFile(new SimplePath(entry.getName()), IOUtil.read(input, null, false));
}
} while (entry != null);
} catch (IOException e) {
throw ThrowableManagerRegistry.caught(e);
} finally {