Class clazz = forName(className, ctx.annotationType);
Class clazz = forName(className, m_annotatedClassClassLoader);
    protected Object handleReferenceIdentifier(final String identifier, final ParseContext ctx) {        AnnotationValidator.validateEnum(ctx);        int index = identifier.lastIndexOf('.');        String className = identifier.substring(0, index);        String fieldName = identifier.substring(index + 1, identifier.length());        try {            Class clazz = forName(className, ctx.annotationType);            ctx.munger.visitEnum(ctx.elementName, Type.getDescriptor(clazz), fieldName);        } catch (Exception e) {            throw new ParseException(                    "could not access reference field [" + identifier + "] due to: " + e.toString(), e            );        }        return null;    }