package Ġa Ċ Ċ trait ĠClose able Ġ{} Ċ class ĠC Ġ: ĠClose able Ġ{} Ċ Ċ public Ġinline Ġfun Ġ< T : ĠClose able , ĠR > ĠT . use 1 ( block : Ġ( T )-> ĠR ) Ġ: ĠR Ġ{ ĊĠĠĠ Ġreturn Ġblock ( this ) Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ ĠC (). use 1 Ġ{ ĊĠĠĠĠĠĠĠ Ġw Ġ-> Ġ Ġ// ĠERROR Ġhere ĊĠĠĠĠĠĠĠ Ġ<! UN RESOL VED _ REFERENCE !> x <! > ĊĠĠĠ Ġ} Ċ }