// loop over each optional definition
Iterator iter = definitions.values().iterator();
while (iter.hasNext()) {
ModuleDefinition definition = (ModuleDefinition) iter.next();
// and create the corresponding optional instance
ModuleInstance instance = definition.createInstance();
if (instance != null) {
addInstance( instance );
}
}
}