public TransformedOperation transformOperation(TransformationContext context, PathAddress address, ModelNode operation) throws OperationFailedException {
final String attributeName = operation.require(ModelDescriptionConstants.NAME).asString();
final AttributeTransformationDescription description = attributeTransformations.get(attributeName);
if(description == null) {
return new TransformedOperation(operation, OperationResultTransformer.ORIGINAL_RESULT);
<BUG>}
final ModelNode originalModel = operation.clone();
originalModel.protect();
final boolean reject = !description.checkAttributeValueIsValid(operation.get(ModelDescriptionConstants.VALUE), new TransformationRule.AbstractTransformationContext(context, originalModel) {</BUG>
@Override

public TransformedOperation transformOperation(TransformationContext context, PathAddress address, ModelNode operation) throws OperationFailedException {
final String attributeName = operation.require(ModelDescriptionConstants.NAME).asString();
final AttributeTransformationDescription description = attributeTransformations.get(attributeName);
if(description == null) {
return new TransformedOperation(operation, OperationResultTransformer.ORIGINAL_RESULT);
}
ModelNode attributeValue = operation.get(ModelDescriptionConstants.VALUE);
final ModelNode originalModel = operation.clone();
TransformationRule.AbstractTransformationContext ctx =new TransformationRule.AbstractTransformationContext(context, originalModel) {
@Override
