Trying to refactor things to make it possible to filter non-Bean types (maps; any setters)