package Ġcom . j 1 c 1 m 1 b 1 . udf . components Ċ Ċ import Ġcom . j 1 c 1 m 1 b 1 . presentation . State Ċ Ċ sealed Ġclass ĠMain State Ġ: ĠState Ġ{ ĊĠĠĠ Ġobject ĠInitial : ĠMain State () ĊĠĠĠ Ġobject ĠLoading Ġ: ĠMain State (), ĠState . Loading ĊĠĠĠ Ġdata Ġclass ĠComplete ( override Ġval Ġresult : ĠString ) Ġ: ĠMain State (), ĠState . Complete < String > ĊĠĠĠ Ġdata Ġclass ĠError ( override Ġval Ġthrowable : ĠThrowable ? Ġ= Ġnull ) Ġ: ĠMain State (), ĠState . Error Ċ } Ċ