package Ġcom . dam ian ch od ore k . ren shi . store . store owner cache . base Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Providers Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . dam ian ch od ore k . ren shi . store . store owner cache . Store Owner Cache Ċ Ċ /** Ċ Ġ* ĠProvider Ġof Ġ[ ViewModel Cache ]. Ċ Ġ* Ġ@ author ĠD am ian ĠCh od ore k Ċ Ġ*/ Ċ class ĠViewModel Cache Provider Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġnew Ġcache Ġobject Ġor Ġreturns Ġexisting Ġone . ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġshould Ġbe Ġinstance Ġof ĠAppCompatActivity . ĊĠĠĠĠ Ġ* Ġ@ return Ġcreated Ġor Ġexisting Ġin ast ance Ġof Ġ[ ViewModel Cache ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġprovide ( context : ĠContext ): ĠStore Owner Cache Ġ= ĠViewModel Providers ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. of ( context Ġas ĠAppCompatActivity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. get ( ViewModel Cache :: class . java ) Ċ }