package Ġcom . leon ards . t mdb . core . data . states ĊĊ Ċ sealed Ġclass ĠResource < out ĠR > Ġ{ ĊĠĠĠ Ġdata Ġclass ĠError ( val Ġexception : ĠException ) Ġ: ĠResource < Nothing >() ĊĠĠĠ Ġdata Ġclass ĠLoading < T >( val Ġdata : ĠT ? Ġ= Ġnull ) Ġ: ĠResource < T >() ĊĠĠĠ Ġdata Ġclass ĠSuccess < T >( val Ġdata : ĠT , Ġval Ġsource : ĠSource Ġ= ĠSource . Network ) Ġ: ĠResource < T >() Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdata From DB () Ġ= Ġsource Ġ== ĠSource . Database ĊĠĠĠ Ġ} Ċ } Ċ