WeldContainer container = weld.initialize();
manager = container.getBeanManager();
Assert.notNull(manager, "BeanManager was null");
AddonRepositoryProducer repositoryProducer = BeanManagerUtils.getContextualInstance(manager,
AddonRepositoryProducer.class);
repositoryProducer.setRepository(addon.getRepository());
FurnaceProducer forgeProducer = BeanManagerUtils.getContextualInstance(manager, FurnaceProducer.class);
forgeProducer.setFurnace(furnace);
AddonProducer addonProducer = BeanManagerUtils.getContextualInstance(manager, AddonProducer.class);