// Register the observer which looks for the creation of the selected bean via its beanIdName. When this observer is triggered then
// we look if we got something we can set immediately or that we got an array collection. For an array collection we need the array representation
// and not the list representation. So we register and observer who looks for the change from the list to the array
BeanRuntimeInfo wiredBeanRI = getWiredBeanRuntimeInfo();
beanContext.addObserver(new BeanCreateLifecycleObserver(wireBeanId, this, wiredBeanRI));
} else {
populateAndSetPropertyValue(bean, executionContext);
}
}