this.serviceRegistry = new SimpleServiceRegistry();
this.beanDeploymentsByClassName = new HashMap<String, BeanDeploymentArchiveImpl>();
this.module = module;
// add static services
this.serviceRegistry.add(ProxyServices.class, new ProxyServicesImpl(module));
this.serviceRegistry.add(ResourceLoader.class, new WeldModuleResourceLoader(module));
// set up the additional bean archives accessibility rules
// and map class names to bean deployment archives
for (BeanDeploymentArchiveImpl bda : beanDeploymentArchives) {