``` object Swing : AbstractCoroutineContextElement...
# coroutines
h
Copy code
object Swing : AbstractCoroutineContextElement(ContinuationInterceptor), ContinuationInterceptor {
     override fun <T> interceptContinuation(continuation: Continuation<T>): Continuation<T> =
         SwingContinuation(continuation.context.fold(continuation, { cont, element ->
             if (element != Swing && element is ContinuationInterceptor)
                 element.interceptContinuation(cont) else cont
         }))
}