final Map<String, Archive> subTypes = new HashMap<String, Archive>();
for (Archive archive : extension.getSubArchives())
{
subTypes.put(archive.getType(), archive);
}
Enumeration<? extends ZipEntry> entries = f.entries();
Map<String, Archive> names = new TreeMap<String, Archive>();
while (entries.hasMoreElements())
{
ZipEntry ze = entries.nextElement();
String name = ze.getName();