package Ġcom . rav ish . h ilt . coroutines . ret rofit . example . presentation . model Ċ Ċ sealed Ġclass ĠUI State < T >( val Ġdata : ĠT ? Ġ= Ġnull , Ġval Ġerror : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġclass ĠSuccess < T >( data : ĠT ?) Ġ: ĠUI State < T >( data ) ĊĠĠĠ Ġclass ĠLoading < T > Ġ: ĠUI State < T >() ĊĠĠĠ Ġclass ĠError < T >( message : ĠString ?) Ġ: ĠUI State < T >( error Ġ= Ġmessage ) Ċ }