}
pack = new ZipVaultPackage(archive, true);
} else {
File tmpFile = File.createTempFile("vaultpack", ".zip");
FileOutputStream out = FileUtils.openOutputStream(tmpFile);
Binary bin = getData().getBinary();
InputStream in = null;
try {
in = bin.getStream();
IOUtils.copy(in, out);
} finally {
IOUtils.closeQuietly(in);
IOUtils.closeQuietly(out);
bin.dispose();
}
pack = new ZipVaultPackage(tmpFile, true);
}
}
return pack;