case cancellationResultFail:
return nil, c.onFailed(ctx, r.failure)
return nil, transitionCancellationAttemptFailed.Apply(c, ctx, EventCancellationAttemptFailed{
Failure: r.failure,
RetryPolicy: input.retryPolicy(),
})
default:
return nil, serviceerror.NewInternalf("cannot save cancellation result of type %T", r)