if (isCdiOneOneOrGreater && null != viewScopedCDIEventFireHelperImplClass) {
BeanManager beanManager = (BeanManager) Util.getCDIBeanManager(facesContext.getExternalContext().getApplicationMap());
if (null != beanManager) {
Set<Bean<?>> availableBeans = beanManager.getBeans(viewScopedCDIEventFireHelperImplClass);
if (null != availableBeans && !availableBeans.isEmpty()) {
Bean<?> bean = beanManager.resolve(availableBeans);
CreationalContext<?> creationalContext =
beanManager.createCreationalContext(null);
ViewScopedCDIEventFireHelper eventHelper =
(ViewScopedCDIEventFireHelper) beanManager.getReference(bean, bean.getBeanClass(),
creationalContext);