protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
throws AnnotationProcessorException {
DataSourceDefinitions defns = (DataSourceDefinitions) ainfo.getAnnotation();
DataSourceDefinition values[] = defns.value();
Set duplicates = new HashSet();
if(values != null && values.length >0){
for(DataSourceDefinition defn : values){
String defnName = DataSourceDefinitionDescriptor.getJavaName(defn.name());