package Ġio . github . on reg . flow cache . model Ċ Ċ sealed Ġclass ĠStatus < out ĠR > Ġ{ ĊĠĠĠ Ġobject ĠEmpty Ġ: ĠStatus < Nothing >() ĊĠĠĠ Ġobject ĠLoading Ġ: ĠStatus < Nothing >() ĊĠĠĠ Ġdata Ġclass ĠData < T >( private Ġval Ġdata : ĠT ) Ġ: ĠStatus < T >(), ĠStatus Event < T > Ġby ĠStatus Event Impl ( data ) ĊĠĠĠ Ġdata Ġclass ĠError ( private Ġval Ġthrowable : ĠThrowable ) Ġ: ĠStatus < Nothing >(), ĠStatus Event < Throwable > Ġby ĠStatus Event Impl ( throwable ) Ċ } Ċ