{
ExternalContext externalContext = facesContext.getExternalContext();
LifecycleProvider lifecycleProvider = LifecycleProviderFactory
.getLifecycleProviderFactory( externalContext).getLifecycleProvider(externalContext);
final Object bean = lifecycleProvider.newInstance(beanConfiguration.getManagedBeanClassName());
switch (beanConfiguration.getInitMode())
{
case ManagedBean.INIT_MODE_PROPERTIES:
try