private final Set<Class<? extends Annotation>> loadAnnotationClasses(final Set<String> fullyQualifiedAnnoNames){
  Set<Class<? extends Annotation>> loadedClasses=new LinkedHashSet<Class<? extends Annotation>>();
  if (fullyQualifiedAnnoNames != null && !fullyQualifiedAnnoNames.isEmpty()) {
    for (    String fullyQualifiedAnnoName : fullyQualifiedAnnoNames) {
      Class<? extends Annotation> annoClass=loadAnnotationClass(fullyQualifiedAnnoName);
      if (annoClass != null) {
        loadedClasses.add(annoClass);
      }
    }
  }
  return loadedClasses;
}

private final Set < Class < ? extends Annotation > > loadAnnotationClasses ( final Set < String > fullyQualifiedAnnoNames ) { Set < Class < ? extends Annotation > > loadedClasses = new LinkedHashSet < Class < ? extends Annotation > > ( ) ; if ( fullyQualifiedAnnoNames != null && ! fullyQualifiedAnnoNames . isEmpty ( ) ) { for ( String fullyQualifiedAnnoName : fullyQualifiedAnnoNames ) { Class < ? extends Annotation > annoClass = loadAnnotationClass ( fullyQualifiedAnnoName ) ; if ( annoClass != null ) { loadedClasses . add ( annoClass ) ; } } } return loadedClasses ; }
loads a set of annotations indicated by fullyqualifiedannonames .
