boolean valid = super.validateUpdateItem(expression);
if (valid) {
// Retrieve the entity to make sure the state field is part of it
AbstractSchemaName abstractSchemaName = findAbstractSchemaName(expression);
String entityName = (abstractSchemaName != null) ? abstractSchemaName.getText() : null;
if (ExpressionTools.stringIsNotEmpty(entityName)) {
Object entity = helper.getEntityNamed(entityName);
// Check the existence of the state field on the entity