package Ġcom . shal aga 4 4 . hil ts ample . util Ċ Ċ import Ġjava . lang . Exception ĊĊ Ċ sealed Ġclass ĠData State < out ĠR > Ġ{ ĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT >( val Ġdata : T ): Data State < T >() ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġexception : ĠException ): Data State < Nothing >() ĊĠĠĠ Ġobject ĠLoading Ġ: Data State < Nothing >() Ċ }