@Override
    public Map<String, List<Object>> filter(final Map<String, List<Object>> givenAttributes) {
        AnnotationAwareOrderComparator.sort(this.filters);
        val attributes = new HashMap<String, List<Object>>();
        filters
            .stream()
            .map(Unchecked.function(policy -> policy.filter(givenAttributes)))
            .forEach(attributes::putAll);
        return attributes;
    }
The filter that chains other filters inside it.

@author Misagh Moayyed
@since 5.1.0
core/cas-server-core-services-api/src/main/java/org/apereo/cas/services/support/RegisteredServiceChainingAttributeFilter.java