attributeDefinition = getAttributeDefinition(attributeName);
if (attributeDefinition != null) {
final ModelNode syntheticOp = new ModelNode();
syntheticOp.get(attributeName).set(newValue);
attributeDefinition.validateOperation(syntheticOp);
}
CacheMode mode = getCacheMode(operation) ;
submodel.get(ModelKeys.MODE).set(Mode.valueOf(newValue.asString()).apply(mode).name());
}
else {