package Ġes w . ocs . dsl Ċ Ċ import Ġjava . util .* Ċ import Ġkotlinx . coroutines . async Ċ import Ġkotlinx . coroutines . await All Ċ import Ġkotlinx . coroutines . coroutine Scope Ċ Ċ fun Ġ< T > ĠOptional < T >. nullable (): ĠT ? Ġ= Ġor Else ( null ) Ċ Ċ interface ĠD sl Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġ< T > Ġpar ( var arg Ġtasks : Ġsuspend Ġ() Ġ-> ĠT ): ĠList < T > Ġ= Ġcoroutine Scope Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdeferred s Ġ= Ġtasks . map Ġ{ Ġasync Ġ{ Ġit () Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġdeferred s . await All () ĊĠĠĠ Ġ} Ċ } Ċ