package Ġcom . pan agi ac . demo . domain Ċ Ċ sealed Ġclass ĠData State < T > Ġ{ ĊĠĠĠ Ġclass ĠLoading < T >: ĠData State < T >() ĊĠĠĠ Ġclass ĠError < T >( val Ġexception : ĠThrowable ? Ġ= Ġnull ) Ġ: ĠData State < T >() ĊĠĠĠ Ġclass ĠSuccess < T >( val Ġdata : ĠT ) Ġ: ĠData State < T >() Ċ }