package Ġcom . mar lon ma f ra . cor onav ir ustr ack ing app . data Ċ Ċ import Ġcom . mar lon ma f ra . cor onav ir ustr ack ing app . data . local . Local Tracking Data Ċ import Ġcom . mar lon ma f ra . cor onav ir ustr ack ing app . data . remote . Remote Tracking Data Ċ import Ġcom . mar lon ma f ra . cor onav ir ustr ack ing app . model . Location Ċ import Ġcom . mar lon ma f ra . cor onav ir ustr ack ing app . network . Timeline Response Ċ import Ġcom . mar lon ma f ra . cor onav ir ustr ack ing app . network . Tracking Response Ċ import Ġio . reactivex . Single Ċ Ċ class ĠCor ona Tracking Repository ( ĊĠĠĠ Ġprivate Ġval Ġremote Tracking Data : ĠRemote Tracking Data , ĊĠĠĠ Ġprivate Ġval Ġlocal Tracking Data : ĠLocal Tracking Data Ċ ) Ġ: ĠCor ona Tracking DataSource Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Tracking Location (): ĠSingle < Tracking Response > Ġ= ĊĠĠĠĠĠĠĠ Ġremote Tracking Data . get Tracking Location () ĊĊĠĠĠ Ġoverride Ġfun Ġget Timeline ( id : ĠInt ): ĠSingle < Timeline Response > Ġ= Ġremote Tracking Data . getTime line ( id ) Ċ }