package Ġcom . dev kaz on ov ic . projects . just do it . help . util Ċ Ċ import Ġcom . dev kaz on ov ic . projects . just do it . R Ċ import Ġcom . dev kaz on ov ic . projects . just do it . domain . holder . Result Ċ Ċ fun Ġ< T > Ġhandle Result ( ĊĠĠĠ Ġresult : ĠResult < T >, ĊĠĠĠ ĠonSuccess : Ġ( data : ĠT ) Ġ-> ĠUnit , ĊĠĠĠ ĠonError : Ġ( message : ĠInt ) Ġ-> ĠUnit , Ċ ) Ġ{ ĊĠĠĠ Ġwhen Ġ( result ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠResult . Success Ġ-> ĠonSuccess ( result . value ) ĊĠĠĠĠĠĠĠ Ġis ĠResult . Failure Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog ( result . throwable . message . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonError ( R . string . un Known Error ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ