@Override
public void visit(OrderByItem expression) {
OrderByClauseStateObject orderByClause = stateObject.getOrderByClause();
OrderByItemStateObject orderByItem = orderByClause.addItem(expression.getOrdering());
orderByItem.setExpression(expression);
expression.getExpression().accept(BasicStateObjectBuilder.this);
orderByItem.setStateObject(BasicStateObjectBuilder.this.stateObject);
}