if(o instanceof HashMap) {
@SuppressWarnings("unchecked")
HashMap<String,Object> hm = (HashMap<String, Object>) o;
HashMap<String,Object> subMap = new HashMap<String,Object>();
//System.out.println("Decompose: "+name+" (SubDir)");
smc.addItem(name, makeManifest(hm, archivePrefix+name+ '/'));
if(logDEBUG)
Logger.debug(this, "Sub map for "+name+" : "+subMap.size()+" elements from "+hm.size());
} else if (o instanceof Metadata) {
//already Metadata, take it as is
//System.out.println("Decompose: "+name+" (Metadata)");