package Ġcom . ad wi . core Ċ Ċ sealed Ġclass ĠResource ( ĊĠĠĠ Ġval Ġmessage : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġobject ĠId le Ġ: ĠResource () ĊĠĠĠ Ġdata Ġclass ĠLoading ( val Ġprogress : ĠFloat ? Ġ= Ġnull ) Ġ: ĠResource () ĊĠĠĠ Ġclass ĠSuccess ( message : ĠString ? Ġ= Ġnull ) Ġ: ĠResource ( message ) ĊĠĠĠ Ġclass ĠError ( message : ĠString ? Ġ= Ġnull ) Ġ: ĠResource ( message ) Ċ }