package Ġcom . dropbox . k ai ken . sample . advanced sample . helloworld feature Ċ Ċ import Ġcom . dropbox . common . inject . User Scope Ċ import Ġcom . dropbox . k ai ken . skeleton . sco ping . Single In Ċ import Ġcom . squareup . an vil . annotations . Contribut es Binding Ċ import Ġkotlinx . coroutines . delay Ċ import Ġjavax . inject . Inject Ċ Ċ interface ĠUser Api Ġ{ ĊĠĠĠ Ġsuspend Ġfun ĠgetList (): ĠList < String > Ċ } Ċ Ċ @ Contribut es Binding ( User Scope :: class ) Ċ @ Single In ( User Scope :: class ) Ċ class ĠReal User Api Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġval Ġuser Profile : ĠUser Profile Ċ ) Ġ: ĠUser Api Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetList (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġdelay ( 3 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( user Profile . userId ) ĊĠĠĠ Ġ} Ċ } Ċ