@Override
public void visit(CollectionExpression expression) {
List<StateObject> stateObjects = buildChildren(expression);
CollectionExpressionStateObject stateObject = new CollectionExpressionStateObject(
parent,
stateObjects
);
stateObject.setExpression(expression);
this.stateObject = stateObject;
}