{
final ClassSpace space = new URLClassSpace( realm );
final List<ComponentDescriptor<?>> descriptors = descriptorMap.remove( realm );
if ( null != descriptors )
{
beanModules.add( new ComponentDescriptorBeanModule( space, descriptors ) );
}
if ( realmIds.add( realm.getId() ) )
{
beanModules.add( new PlexusXmlBeanModule( space, variables ) );
final BeanScanning local = BeanScanning.GLOBAL_INDEX == scanning ? BeanScanning.INDEX : scanning;