process(phaseContext, classDescription, annotation, type, name, null, eeModuleDescription, module, applicationClasses);
}
protected void process(final DeploymentPhaseContext phaseContext, final EEModuleClassDescription classDescription, final AnnotationInstance annotation, final String injectionType, final String localContextName, final InjectionTarget targetDescription, final EEModuleDescription eeModuleDescription, final Module module, final EEApplicationClasses applicationClasses) throws DeploymentUnitProcessingException {
final AnnotationValue lookupAnnotation = annotation.value("lookup");
String lookup = lookupAnnotation == null ? null : lookupAnnotation.asString();
// if "lookup" hasn't been specified then fallback on "mappedName" which we treat the same as "lookup"
if (isEmpty(lookup)) {
final AnnotationValue mappedNameAnnotationValue = annotation.value("mappedName");
lookup = mappedNameAnnotationValue == null ? null : mappedNameAnnotationValue.asString();
}