package Ġcom . am ade us . android Ċ Ċ import Ġcom . am ade us . android . reference Data .* Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġretrofit 2 . Ret rofit Ċ Ċ class ĠReference Data Ġinternal Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġretrofit : ĠRet rofit , ĊĠĠĠ Ġprivate Ġval Ġdispatcher : ĠCor outine Dispatcher Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġname spaced Ġclient Ġfor Ġthe ĊĠĠĠĠ Ġ* Ġ`/ v 2 / reference - data / urls ` Ġendpoints . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġurls Ġ= ĠUrl s ( ret rofit , Ġdispatcher ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġname spaced Ġclient Ġfor Ġthe ĊĠĠĠĠ Ġ* Ġ`/ v 1 / reference - data / locations ` Ġand ĊĠĠĠĠ Ġ* Ġ`/ v 2 / reference - data / locations ` Ġendpoints . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlocations Ġ= ĠLoc ations ( ret rofit , Ġdispatcher ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġname spaced Ġclient Ġfor Ġthe ĊĠĠĠĠ Ġ* Ġ`/ v 1 / reference - data / air lines ` Ġendpoints . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġair lines Ġ= ĠAir lines ( ret rofit , Ġdispatcher ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġname spaced Ġclient Ġfor Ġthe ĊĠĠĠĠ Ġ* Ġ`/ v 1 / reference - data / recommended - locations ` Ġendpoints . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġrecommended Locations Ġ= ĠRecomm ended Locations ( ret rofit , Ġdispatcher ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġname spaced Ġclient Ġfor Ġthe ĊĠĠĠĠ Ġ* Ġ`/ v 1 / reference - data / location /: id ` Ġendpoints . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġlocation ( id : ĠString ) Ġ= ĠLocation ( ret rofit , Ġdispatcher , Ġid ) Ċ }