@Override
    public List<ZuulFilter<?, ?>> putFiltersForClasses(String[] classNames) throws Exception {
        List<ZuulFilter<?, ?>> newFilters = new ArrayList<>();
        for (String className : classNames) {
            newFilters.add(putFilterForClassName(className));
        }
        return Collections.unmodifiableList(newFilters);
    }
Load and cache filters by className

@param classNames The class names to load
@return List of the loaded filters
@throws Exception If any specified filter fails to load, this will abort. This is a safety mechanism so we can
prevent running in a partially loaded state.
zuul-core/src/main/java/com/netflix/zuul/DynamicFilterLoader.java