package Ġcom . tz ion . jet pack movies . presentation . u ist ates Ċ Ċ import Ġcom . tz ion . jet pack movies . presentation . model . Ui Movie Detail Ċ Ċ sealed Ġclass ĠMovie Detail Ui State ( ĊĠĠĠ Ġval Ġloading : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġmovie Detail : ĠUi Movie Detail Ġ= ĠUi Movie Detail (), ĊĠĠĠ Ġval Ġerror : ĠThrowable ? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġobject ĠLoading Ġ: ĠMovie Detail Ui State ( loading Ġ= Ġtrue ) ĊĊĠĠĠ Ġdata Ġclass ĠSuccess ( val Ġui Movie Detail : ĠUi Movie Detail ) Ġ: ĊĠĠĠĠĠĠĠ ĠMovie Detail Ui State ( movie Detail Ġ= Ġui Movie Detail ) ĊĊĠĠĠ Ġdata Ġclass ĠError ( val Ġthrowable : ĠThrowable ) Ġ: ĠMovie Detail Ui State ( error Ġ= Ġthrowable ) Ċ } Ċ