@Override
    public List<Class<? extends Throwable>> convert(
        @Nonnull final String source) {
        try {
            val strings = StringUtils.commaDelimitedListToStringArray(source);
            val classes = new ArrayList<Class<? extends Throwable>>(strings.length);
            for (val className : strings) {
                classes.add((Class<? extends Throwable>) ClassUtils.forName(className.trim(), getClass().getClassLoader()));
            }
            return classes;
        } catch (final Exception e) {
            throw new IllegalStateException(e);
        }
    }
This is {@link CommaSeparatedStringToThrowablesConverter}.

@author Misagh Moayyed
@since 5.3.0
core/cas-server-core-configuration-api/src/main/java/org/apereo/cas/configuration/CommaSeparatedStringToThrowablesConverter.java