package Ġde . sch net t ler . sc ro bb ler . model Ċ Ċ /** Ċ Ġ* ĠA Ġgeneric Ġclass Ġthat Ġholds Ġa Ġvalue Ġor Ġan Ġexception Ċ Ġ*/ Ċ sealed Ġclass ĠResult < out ĠR > Ġ{ ĊĠĠĠ Ġobject ĠLoading Ġ: ĠResult < Nothing >() ĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT >( val Ġdata : ĠT ) Ġ: ĠResult < T >() ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġexception : ĠException ) Ġ: ĠResult < Nothing >() Ċ }