components.clear();
} else {
Iterator<Map.Entry<String, DefaultComponentContext<?>>> iter = components.entrySet().iterator();
while (iter.hasNext()) {
DefaultComponentContext component = iter.next().getValue();
ComponentContext match = null;
for (ComponentContext c : update.components()) {
if (component.equals(c)) {
match = c;
break;
}