if (bindingTypes.length > 0)
{
InjectionPoint point = InjectionPointFactory.getPartialInjectionPoint(null, type, null, null, bindingTypes);
@SuppressWarnings("unchecked")
Bean<Object> bean = (Bean<Object>)InjectionResolver.getInstance().getInjectionPointBean(point);
CreationalContext<Object> creational = manager.createCreationalContext(bean);
Object instance = manager.getInstance(bean, creational);
param = new ObserverParams();
param.isBean = true;
param.creational = creational;