if (enumClass == null) { throw new IllegalArgumentException("The Enum Class must not be null"); } if (Enum.class.isAssignableFrom(enumClass) == false) { throw new IllegalArgumentException("The Class must be a subclass of Enum"); } Entry entry = (Entry) cEnumClasses.get(enumClass.getName());
Entry entry = getEntry(enumClass);
    protected static List getEnumList(Class enumClass) {        if (enumClass == null) {            throw new IllegalArgumentException("The Enum Class must not be null");        }        if (Enum.class.isAssignableFrom(enumClass) == false) {            throw new IllegalArgumentException("The Class must be a subclass of Enum");        }        Entry entry = (Entry) cEnumClasses.get(enumClass.getName());        if (entry == null) {            return Collections.EMPTY_LIST;        }        return Collections.unmodifiableList(entry.list);    }