@ file : Suppress (" unused ", Ġ" UN CHECK ED _ CAST ") Ċ Ċ package Ġcom . kin z lst an isl av . playground . core . extensions Ċ Ċ fun Ġtry Empty Catch ( catch Action : Ġ() Ġ-> ĠUnit Ġ= Ġ{}, Ġtry Action : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Action () ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcatch Action () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġ< E Ġ: ĠException > Ġtry Catch ( catch Action : Ġ( E ) Ġ-> ĠUnit Ġ= Ġ{}, Ġtry Action : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Action () ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ( e Ġas ? ĠE )?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcatch Action ( e ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }