package Ġone . t unk sh if . ep uber . data Ċ Ċ sealed Ġclass ĠResponse Result < T > Ġ{ ĊĠĠĠ Ġdata Ġclass ĠSuccess < T >( val Ġdata : ĠT ) Ġ: ĠResponse Result < T >() ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġmessage : ĠString ) Ġ: ĠResponse Result < Unit >() ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġok ( data : ĠT ) Ġ= ĠSuccess ( data ) ĊĠĠĠĠĠĠĠ Ġfun Ġerr ( message : ĠString ) Ġ= ĠError ( message ) ĊĠĠĠ Ġ} Ċ }