class ApplicationProviderBinder extends ProviderBinder {

    @Override
    public List<RequestFilter> getRequestFilters(String path) {
        ApplicationContext context = ApplicationContext.getCurrent();
        List<RequestFilter> filters = doGetMatchedFilters(path, requestFilters).stream()
                                                                               .map(factory -> (RequestFilter)factory.getInstance(context))
                                                                               .collect(toList());
        filters.addAll(getDefaults().getRequestFilters(path));
        return filters;
    }

}