package Ġnet . slash _ omega . j uk t away . util Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġjp . ne phy . json kt . stringify Ċ import Ġjp . ne phy . pen ic ill in . models . Status Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 2 0 1 8 / 1 1 / 1 3 . Ċ Ġ*/ Ċ Ċ inline Ġfun Ġ< T , ĠR > ĠT . try And Trace Get Ġ( block : ĠT . () Ġ-> ĠR ): ĠR ? Ġ= Ġrun Catch ing Ġ{ Ġblock () Ġ}. run Ġ{ ĊĠĠĠ Ġexception OrNull ()?. printStackTrace () ĊĠĠĠ Ġget OrNull () Ċ } Ċ Ċ fun ĠString ?. null To Blank () Ġ= Ġthis Ġ?: Ġ"" Ċ Ċ fun ĠCharSequence ?. toString () Ġ= Ġthis ?. toString () Ġ?: Ġ"" Ċ Ċ fun ĠCharSequence ?. take NotEmpty () Ġ= Ġthis . take Unless Ġ{ Ġit . isNull OrEmpty () Ġ} Ċ Ċ fun ĠString ?. take NotEmpty () Ġ= Ġthis . take Unless Ġ{ Ġit . isNull OrEmpty () Ġ} Ċ Ċ fun Ġ< T > ĠCollection < T > ?. take NotEmpty () Ġ= Ġthis . take Unless Ġ{ Ġit . isNull OrEmpty () Ġ} Ċ Ċ fun ĠStatus . generate Json Bundle ( capacity : ĠInt Ġ= Ġ 1 ) Ġ= ĠBundle ( capacity ). apply Ġ{ ĊĠĠĠ Ġput String (" status ", Ġstringify ()) Ċ } Ċ