package Ġcom . gar pr . android . misc Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Context Wrapper Ċ import Ġcom . gar pr . android . data . models . Region Ċ import Ġcom . gar pr . android . repositories . Region Repository Ċ Ċ class ĠRegion Handle Utils Impl ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġregion Repository : ĠRegion Repository Ċ ) Ġ: ĠRegion Handle Utils Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" If Then To El vis ") ĊĠĠĠ Ġoverride Ġfun Ġget Region ( context : ĠContext ?): ĠRegion Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġregion Ġ= Ġ( context Ġas ? ĠRegion Handle ?) ?. region Override ĊĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( region Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregion ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( context Ġis ĠContext Wrapper ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Region ( context . base Context ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregion Repository . region ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ