code: @Override
      public void onSuccess(final DMRResponse response) {
          ModelNode result = response.get();
          if (!result.hasDefined(OUTCOME) || result.isFailure()) {
              onFailedOutcome(result);
              abort();
          } else {
              onSuccess(result);
              proceed();
          }
      }
docs: Takes the payload from the response and checks if it was successful. Calls {@link #onSuccess(ModelNode)} and
  {@link #proceed()} if no error occurred, {@link #onFailedOutcome(ModelNode)} and {@link #abort()} otherwise.