@Override
public InjectionSource getResourceReferenceBindingSource(DeploymentPhaseContext phaseContext, EEModuleDescription eeModuleDescription, EEModuleClassDescription classDescription, String resourceReferenceType, String localContextName, InjectionTarget injectionTarget) throws DeploymentUnitProcessingException {
ROOT_LOGGER.debugf("Processing @Resource of type: %s for ENC name: %s", this.managedBeanClassName, localContextName);
// ComponentType binding source for managed beans
final InjectionSource bindingSource = new ComponentTypeInjectionSource(this.managedBeanClassName);
return bindingSource;
}