if (enumClass == null) { throw new IllegalArgumentException("The Enum Class must not be null"); } Entry entry = (Entry) cEnumClasses.get(enumClass.getName());
Entry entry = getEntry(enumClass);
    protected static Enum getEnum(Class enumClass, String name) {        if (enumClass == null) {            throw new IllegalArgumentException("The Enum Class must not be null");        }        Entry entry = (Entry) cEnumClasses.get(enumClass.getName());        if (entry == null) {            return null;        }        return (Enum) entry.map.get(name);    }