package Ġid . ss 5 6 4 . sample . coroutines . data Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAn war Ġon Ġ 1 / 2 6 / 2 0 2 0 . Ċ Ġ*/ Ċ Ċ sealed Ġclass ĠState < out ĠT Ġ: ĠAny > Ġ{ ĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT Ġ: ĠAny >( val Ġdata : ĠT ) Ġ: ĠState < T >() ĊĠĠĠ Ġdata Ġclass ĠError < out ĠT Ġ: ĠAny ? >( val Ġmessage : ĠString ? Ġ= Ġnull , Ġval Ġerror : ĠT ? Ġ= Ġnull ) Ġ: ĠState < Nothing >() Ċ }