Ошибка Can't find range class 'java.lang.Object' for property

Добрый день!
У меня есть DTO, которая используется в TreeDataGrid в DetailView. Выглядит следующим образом:

@JmixEntity(annotatedPropertiesOnly = true)
public class UiConditionDto {

    @JmixProperty
    private String attributeName;

    @JmixProperty
    private PropertyCondition.Operator operator;

    @JmixProperty
    private ClassType dataType;

    @JmixProperty
    private LogicalCondition.Type type;

    @JmixProperty
    private Object comparableValue;

    private List<Condition> childConditions;

    @JmixProperty
    private UiConditionDto parentUiCondition;

Также прикладываю код TreeDataGrid из дескриптора:

<treeDataGrid id="conditionsTable"
              hierarchyProperty="parentUiCondition"
              width="100%"
              minHeight="20em"
              dataContainer="conditionsDc">
    <columns>
        <column key="treeConditions"/>
        <column property="operator"/>
        <column property="comparableValue"/>
    </columns>
</treeDataGrid>

При запуске приложения получаю ошибку:

Caused by: java.lang.IllegalStateException: Can't find range class 'java.lang.Object' for property 'UiConditionDto.comparableValue'

Заранее я не могу знать, какого типа будет comparableValue, поэтому он Object.
Как можно поправить данную ошибку?

Column не умеет отображать Object автоматом.

Сделайте для этого атрибута генерируемую колонку и самостоятельно решите каким котролом его отображать в ячейке таблицы.

В этом разделе есть пример: dataGrid :: Документация Jmix