package Ġcom . cm devs . kotlin project . data . source . f lick er Ċ Ċ import Ġcom . cm devs . kotlin project . data . source . response . Photo Info Ċ import Ġretrofit 2 . Call Ċ Ċ object ĠF lick er Repository Ġ: ĠF lick er DataSource { ĊĊĠĠĠ Ġprivate Ġval Ġf lick er Remote Data : ĠF lick er Remote Data Ġby Ġlazy { ĊĠĠĠĠĠĠĠ ĠF lick er Remote Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Res ent Photo ( keyword : ĠString , Ġpage : ĠInt , Ġper Page : ĠInt ) Ġ= Ġf lick er Remote Data . get Res ent Photo ( keyword , Ġpage , Ġper Page ) ĊĠĠĠ Ġoverride Ġfun Ġget Photo Detail ( photo Id : ĠString ) Ġ= Ġf lick er Remote Data . get Photo Detail ( photo Id ) Ċ }