package Ġcom . out of bound . m vi architecture . domain Ċ Ċ sealed Ġclass ĠMain ViewState Ġ{ ĊĠĠĠ Ġobject ĠLoading State Ġ: ĠMain ViewState () ĊĠĠĠ Ġdata Ġclass ĠData Loaded State ( val Ġfetched Data : ĠString ) Ġ: ĠMain ViewState () ĊĠĠĠ Ġdata Ġclass ĠError State ( val Ġdata : ĠString ) Ġ: ĠMain ViewState () Ċ } Ċ