@Override
public void visit(NotExpression expression) {
expression.getExpression().accept(this);
NotExpressionStateObject stateObject = new NotExpressionStateObject(
parent,
this.stateObject
);
stateObject.setExpression(expression);
this.stateObject = stateObject;
}