return interfaceClass;
return annotationInterfaceClass;
    public static Class getAnnotationInterfaceFor(final String annotationName, final ClassLoader loader) {        Object value = ANNOTATION_ALIAS_INTERFACE_MAP.get(annotationName);        if (value != null) {            // interface found in map            final Class interfaceClass = (Class)value;            if (!interfaceClass.isInterface()) {                throw new CompilerException("annotation class [" + interfaceClass.getName() + "] is not an interface");            }            return interfaceClass;        }        // interface not found in map, resolve class and put it in map        final Class interfaceClass = loadAnnotationInterface(annotationName, loader);        if (interfaceClass != null && !interfaceClass.isInterface()) {            ANNOTATION_ALIAS_INTERFACE_MAP.put(annotationName, interfaceClass);        }        return interfaceClass;    }