/** Ċ Ġ* ĠA Ġgeneric Ġclass Ġthat Ġholds Ġa Ġvalue Ġwith Ġits Ġloading Ġstatus . Ċ Ġ*/ Ċ sealed Ġclass ĠApi Result < out ĠT Ġ: ĠAny > Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġproperty Ġthat Ġindicates Ġsuccess Ġ+ Ġthe Ġdata Ġthat Ġis Ġpassed Ġwhen Ġsuccessful ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT Ġ: ĠAny >( val Ġdata : ĠT ) Ġ: ĠApi Result < T >() ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġproperty Ġthat Ġindicates Ġthe Ġerror Ġ+ Ġthe Ġexception ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġexception : ĠException ) Ġ: ĠApi Result < Nothing >() Ċ } Ċ