WELD-1522 Conditional observer should use Context.get(Contextual<T>)
WELD-1522 Unify the code logic 
- don't use BeanManagerImpl.getReference(Bean<?>, Type,
CreationalContext<?>, boolean)