package Ġcom . de po za . util . time period Ċ Ċ /** Ċ Ġ* ĠProvider Ġof Ġthe Ġcurrent Ġtime Ġin Ġmilliseconds Ċ Ġ*/ Ċ @ Functional Interface Ċ interface ĠTime Provider Ġ{ ĊĠĠĠ Ġfun ĠcurrentTime M ls (): ĠLong ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Time Provider ] Ġwhich Ġuses Ġ[ System . currentTimeMillis ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġclass ĠDefault Time Provider Ġ: ĠTime Provider Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠcurrentTime M ls (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ