String name = address.getLastElement().getValue();
ModelNode model = context.getSubModel();
model.get(NAME).set(name);
ModelNode criteriaNode = operation.get(CRITERIA);
ParsedInterfaceCriteria parsed = ParsedInterfaceCriteria.parse(criteriaNode.clone(), specified);
if (parsed.getFailureMessage() != null) {
throw new OperationFailedException(new ModelNode().set(parsed.getFailureMessage()));
}
model.get(CRITERIA).set(criteriaNode);
ModelNode compensating = Util.getResourceRemoveOperation(operation.get(OP_ADDR));
return installInterface(name, parsed, context, resultHandler, compensating);
}