annotationInterfaceClass = loadAnnotationInterface(className, loader);
annotationInterfaceClass = loadClassHandlingNestedSyntax(className, loader); if (annotationInterfaceClass == null) { throw new CompilerException("[" + className + "] could not be found on system classpath or class path provided as argument to the compiler"); }
    private static void loadAnnotationInterfacesDefinedInPropertiesFiles(final ClassLoader loader) {        for (Iterator it = ANNOTATION_DEFINITION.entrySet().iterator(); it.hasNext();) {            Map.Entry entry = (Map.Entry)it.next();            String name = ((String)entry.getKey()).trim();            String className = ((String)entry.getValue()).trim();            Class annotationInterfaceClass;            if (className.equals("")) {                throw new CompilerException(                        "no annotation interface mapped to the alias [" + name +                        "] defined in the 'annotation.properties' file"                );            } else {                annotationInterfaceClass = loadAnnotationInterface(className, loader);            }            AnnotationC.logInfo("register annotation alias [" + name + " :: " + className + ']');            ANNOTATION_ALIAS_INTERFACE_MAP.put(name, annotationInterfaceClass);        }    }