code: @SuppressWarnings("deprecation")
      protected void rollbackRuntime(OperationContext context, final ModelNode operation, final Resource resource) {
          rollbackRuntime(context, operation, resource.getModel(), new ArrayList<ServiceController<?>>(0));
      }
docs: 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}