code: @Override
      protected void recoverServices(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {
          if (context.isResourceServiceRestartAllowed()) {
              addOperation.performRuntime(context, operation, model);
          } else {
              context.revertReloadRequired();
          }
      }
docs: If the {@link OperationContext#isResourceServiceRestartAllowed() context allows resource removal},
  attempts to restore services by invoking the {@code performRuntime} method on the @{code addOperation}
  handler passed to the constructor; otherwise puts the process in reload-required state.
  
  {@inheritDoc}