package Ġcom . moon pig . m vis ample . scre ent ests Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . moon pig . m vis ample . M VI Example Application Ċ import Ġcom . moon pig . m vis ample . di . Application Component Ċ Ċ class ĠScreen Test Application Ġ: ĠM VI Example Application () Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ instance Ġ= Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġapplication Component : ĠApplication Component ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġoverridden Application Component ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġsuper . application Component ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġoverridden Application Component : ĠApplication Component ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġlateinit Ġvar Ġ_ instance : ĠContext ĊĠĠĠĠĠĠĠ Ġval Ġinstance : ĠContext ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ instance ĊĠĠĠ Ġ} Ċ }