package Ġcom . example . jo urney app . domain Ċ Ċ sealed Ġclass ĠResult < out ĠT Ġ: ĠAny > Ġ{ ĊĠĠĠ Ġdata Ġclass ĠSuccess < T Ġ: ĠAny >( val Ġresult : ĠT ) Ġ: ĠResult < T >() ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġmessage : ĠString ) Ġ: ĠResult < Nothing >() ĊĠĠĠ Ġobject ĠLoading Ġ: ĠResult < Nothing >() Ċ } Ċ