package Ġmo e . a or amd . rain drop . manager Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġmo e . a or amd . rain drop . repository . entity . Account Ċ Ċ /** Ċ Ġ* Ġ Ġmanages Ġrain drop Ġaccount Ġand Ġrelated Ġdata Ċ Ġ* Ċ Ġ* Ġ Ġ@ author ĠM . D . Ċ Ġ* Ġ Ġ@ version Ġdev Ġ 1 Ċ Ġ*/ Ċ object ĠAccount Manager Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġaccount LiveData Mutable Ġ= ĠMutable LiveData < Account >() ĊĠĠĠ Ġval Ġaccount LiveData : ĠLive Data < Account > Ġ= Ġaccount LiveData Mutable ĊĊĠĠĠ Ġvar Ġaccount : ĠAccount ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġaccount LiveData . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalStateException (" account Ġnot Ġinitialize ") ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaccount LiveData Mutable . value Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġaccount LiveData Mutable . value Ġ= ĠAccount . offline ĊĠĠĠ Ġ} Ċ }