remain protocol: Cancellation、Progress、Roots、Sampling、Completion、Logging
remain protocol: Cancellation、Progress、Roots、Sampling、Completion、Logging