package Ġcom . j osen aves . idd og . common . architecture Ċ Ċ sealed Ġclass ĠUi State < out ĠT > Ġ{ ĊĠĠĠ Ġclass ĠLoading < out ĠT >: ĠUi State < T >() ĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT >( val Ġdata : ĠT ): ĠUi State < T >() ĊĠĠĠ Ġdata Ġclass ĠError < out ĠT >( val Ġthrowable : ĠThrowable ) Ġ: ĠUi State < T >() Ċ }