interface ContinuationInterceptor : Element
Returns the element with the given key from this context or
open operator fun <E : Element> get(key: Key<E>): E?
Returns continuation that wraps the original continuation, thus intercepting all resumptions. This function is invoked by coroutines framework when needed and the resulting continuations are cached internally per each instance of the original continuation.
Invoked for the continuation instance returned by interceptContinuation when the original continuation completes and will not be used anymore. This function is invoked only if interceptContinuation had returned a different continuation instance from the one it was invoked with.
open fun releaseInterceptedContinuation(