@SuppressWarnings("deprecation")
    protected void rollbackRuntime(OperationContext context, final ModelNode operation, final Resource resource) {
        rollbackRuntime(context, operation, resource.getModel(), new ArrayList<ServiceController<?>>(0));
    }
@ SuppressWarnings ( "deprecation" ) protected void rollbackRuntime ( OperationContext context , final ModelNode operation , final Resource resource ) { rollbackRuntime ( context , operation , resource . getModel ( ) , new ArrayList < ServiceController < ? > > ( 0 ) ) ; }
Rollback runtime changes made in {@link #performRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.as.controller.registry.Resource)}.
Any services that were added in {@link org.jboss.as.controller.OperationContext.Stage#RUNTIME} will be automatically removed after this
method executes. Called from the {@link org.jboss.as.controller.OperationContext.ResultHandler} or
{@link org.jboss.as.controller.OperationContext.RollbackHandler} passed to {@code OperationContext.completeStep(...)}.
<p>
To provide compatible behavior with previous releases, this default implementation calls the deprecated
{@link #rollbackRuntime(OperationContext, org.jboss.dmr.ModelNode, org.jboss.dmr.ModelNode, java.util.List)}
variant, passing in an empty list for the {@code controllers} parameter. Subclasses that overrode that method are
encouraged to instead override this one. <strong>Subclasses that override this method should not call
{@code super.rollbackRuntime(...).}</strong>

@param context the operation context
@param operation the operation being executed
@param resource persistent configuration model node that corresponds to the address of {@code operation}