@ file : Suppress (" UNUSED _ PARAMETER ") Ċ package Ġkotlinx . coroutines Ċ Ċ import Ġjava . lang . Thread . sleep Ċ Ċ suspend Ġfun Ġwith Io Dispatcher () Ġ{ ĊĠĠĠ Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// no Ġwarning Ġsince ĠIO Ġdispatcher Ġtype Ġused ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 4 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġwith Context ( Dispatch ers . Default ) Ġ{ ĊĠĠĠĠĠĠĠ ĠThread .< warning Ġdescr =" In appro priate Ġblocking Ġmethod Ġcall "> sleep </ warning >( 1 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠCor outine Dispatcher () Ċ object ĠDispatch ers Ġ{ ĊĠĠĠ Ġval ĠIO : Ġkotlinx . coroutines . Coroutine Dispatcher Ġ= ĠTODO () ĊĠĠĠ Ġval ĠDefault : Ġkotlinx . coroutines . Coroutine Dispatcher Ġ= ĠTODO () Ċ } Ċ Ċ suspend Ġfun Ġ< T > Ġwith Context ( ĊĠĠĠ Ġcontext : ĠCor outine Dispatcher , ĊĠĠĠ Ġf : Ġsuspend Ġ() Ġ-> ĠT Ċ ) Ġ{ ĊĠĠĠ ĠTODO () Ċ }