protected Map<String, Filter> getFilters(Map<String, String> section, Map<String, ?> defaults) {
Map<String, Filter> filters = extractFilters(defaults);
if (!CollectionUtils.isEmpty(section)) {
ReflectionBuilder builder = new ReflectionBuilder(defaults);
Map<String, ?> built = builder.buildObjects(section);
Map<String,Filter> sectionFilters = extractFilters(built);
if (CollectionUtils.isEmpty(filters)) {
filters = sectionFilters;
} else {