resolver.setMetadataFilter(filterToAttach); } else if (filter instanceof MetadataFilterChain) { ((MetadataFilterChain) filter).getFilters().add(filterToAttach); final MetadataFilterChain chain = new MetadataFilterChain(); chain.setFilters(Arrays.asList(filter, filterToAttach)); resolver.setMetadataFilter(chain);