package Ġcom . will . habit . ext ection Ċ Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . cancel Ċ import Ġjava . io . Closeable Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ internal Ġclass ĠClose able Coroutine Scope ( context : ĠCor outine Context ) Ġ: ĠClose able , ĠCor outine Scope Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcoroutine Context : ĠCor outine Context Ġ= Ġcontext ĊĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġcoroutine Context . cancel () ĊĠĠĠ Ġ} Ċ }