@Override
@SuppressWarnings("null")
public void visit(UpdateItem expression) {
// Retrieve the abstract schema so we can check the state field is part of it
AbstractSchemaName abstractSchemaName = findAbstractSchemaName(expression);
String name = (abstractSchemaName != null) ? abstractSchemaName.getText() : null;
if (ExpressionTools.stringIsNotEmpty(name)) {
IManagedType managedType = getManagedType(name);
// Check the existence of the state field on the abstract schema