final CreationalContext<Object> creationalContext = webBeansContext.getBeanManagerImpl().createCreationalContext(beanDefinition);
// Create bean instance
final Object o = beanDefinition.create(creationalContext);
final Context unwrap = InjectionProcessor.unwrap(getInitialContext());
final InjectionProcessor injectionProcessor = new InjectionProcessor(o, injections, unwrap);
final Object beanInstance = injectionProcessor.createInstance();
final Object oldInstanceUnderInjection = AbstractInjectable.instanceUnderInjection.get();
try {
AbstractInjectable.instanceUnderInjection.set(null);