Bean<?> oldBean = creationalContext.putBean(bean);
try {
if (AbstractOwbBean.class.isInstance(bean)) {
final AbstractOwbBean<?> aob = AbstractOwbBean.class.cast(bean);
final Producer producer = aob.getProducer();
implementor = producer.produce(creationalContext);
if (producer instanceof InjectionTarget) {
final InjectionTarget injectionTarget = (InjectionTarget) producer;
injectionTarget.inject(implementor, creationalContext);
injector = injectCxfResources(implementor); // we need it before postconstruct
injectionTarget.postConstruct(implementor);