for(int n = 0; n <= level; n ++)
{
String levelKey = CommonNames.LEVELS[n];
String value = (String) attributes.get(levelKey);
tmp.put(levelKey, value);
Key tmpKey = new Key(key.getName(), tmp);
levelData[n] = (MetaData) maps[n].get(tmpKey);
}
return combiner.combine(key, levelData);
}