package Ġcom . ap pt ive . link it . data . network Ċ Ċ sealed Ġclass ĠNetwork Result < out ĠT > Ċ data Ġclass ĠSuccess < out ĠT >( val Ġdata : ĠT ) Ġ: ĠNetwork Result < T >() Ċ data Ġclass ĠFailure ( val ĠerrorMessage : ĠString ?) Ġ: ĠNetwork Result < Nothing >() Ċ data Ġclass ĠLoading < out ĠT >( val Ġdata : ĠT ? Ġ= Ġnull ) Ġ: ĠNetwork Result < T >()