Type type = AnnotationUtil.getMethodFirstParameterWithAnnotation(declaredMethod, Disposes.class);
Annotation[] annot = annotationManager.getMethodFirstParameterQualifierWithGivenAnnotation(declaredMethod, Disposes.class);
InjectionResolver injectionResolver = webBeansContext.getBeanManagerImpl().getInjectionResolver();
Set<Bean<?>> set = injectionResolver.implResolveByType(type, annot);
Bean<?> bean = injectionResolver.resolve(set);
if (bean == null)
{
throwUnsatisfiedResolutionException(clazz, declaredMethod, annot);
}