Фильтр, установка значений программным способом

есть стандартный фильтр в browse
у фильтра есть предустановленная конфигуция
Filter.Configuration filterConfig = filter.getConfiguration(…);
как программным способом установить значения в фильтре по выбранной конфигурации?

Например так:

@Subscribe("filter")
public void onFilterConfigurationChange(Filter.ConfigurationChangeEvent event) {
    Filter.Configuration configuration = event.getNewConfiguration();
    LogicalFilterComponent rootLogicalFilterComponent = configuration.getRootLogicalFilterComponent();
    List<FilterComponent> filterComponents = rootLogicalFilterComponent.getFilterComponents();
    for (FilterComponent filterComponent : filterComponents) {
        if (filterComponent instanceof PropertyFilter) {
            ((PropertyFilter) filterComponent).setValue("some value");
        }
    }
}
1 симпатия