bindingDescription.setBindingType(injectionTypeName);
bindingDescription.setReferenceSourceDescription(getBindingSource(deploymentUnit,annotation,injectionTypeName));
// setup the injection target
final InjectionTargetDescription targetDescription = new InjectionTargetDescription();
targetDescription.setName(methodName);
targetDescription.setClassName(methodInfo.declaringClass().name().toString());
targetDescription.setType(InjectionTargetDescription.Type.METHOD);
targetDescription.setDeclaredValueClassName(methodInfo.returnType().name().toString());
bindingDescription.getInjectionTargetDescriptions().add(targetDescription);
return bindingDescription;
}