class DataProvider {

    @SuppressWarnings("unchecked")
    public FilterValue<T> getFilter(String name) {
        return filterValues.getOrDefault(name, FilterValue.EMPTY);
    }

    public  DataProvider(Function<T, String> identifier, boolean multiSelect);
      DataProvider(Function<T, String> identifier, boolean multiSelect, int pageSize);

}