package Ġcom . oz an top uz . ri jk sm use um app . data Ċ Ċ sealed Ġclass ĠResult < out ĠR > Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT >( val Ġdata : ĠT ) Ġ: ĠResult < T >() ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġexception : ĠException ) Ġ: ĠResult < Nothing >() Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Exception : Ġ$ exception " ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġval ĠResult <* >. succeeded ĊĠĠĠ Ġget () Ġ= Ġthis Ġis ĠResult . Success Ġ&& Ġdata Ġ!= Ġnull