Ċ package Ġcz . j ose f adam c ik . track on tr akt . data . api . model Ċ Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠO auth Token Response ( ĊĠĠĠ Ġval Ġaccess _ token : ĠString , ĊĠĠĠ Ġval Ġtoken _ type : ĠString , ĊĠĠĠ Ġval Ġexpires _ in : ĠLong , ĊĠĠĠ Ġval Ġrefresh _ token : ĠString , ĊĠĠĠ Ġval Ġscope : ĠString , ĊĠĠĠ Ġval Ġcreated _ at : ĠLong Ċ ) Ġ{ ĊĠĠĠ Ġval Ġexpired : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnow Ġ= ĠDate () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnow . time Ġ> Ġcreated _ at Ġ* Ġ 1 0 0 0 Ġ+ Ġexpires _ in Ġ* Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġcreated Before : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠDate (). time Ġ- Ġcreated _ at Ġ* Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġexpires At : ĠDate ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠDate (( created _ at Ġ+ Ġexpires _ in ) Ġ* Ġ 1 0 0 0 ) ĊĊĠĠĠ Ġfun Ġexpires So oner Than Days ( days : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġexpires At . before ( Date ( Date (). time Ġ+ Ġdays Ġ* Ġ 2 4 Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ* Ġ 1 0 0 0 )) ĊĠĠĠ Ġ} Ċ }