package Ġa ki . pv ng he . data . ret rofit Ċ Ċ import Ġokhttp 3 . Cookie Ċ import Ġokhttp 3 . Cookie Jar Ċ import Ġokhttp 3 . Http Url Ċ import Ġjava . util .* Ċ import Ġjava . util . concurrent . Concurrent HashMap Ċ Ċ /** Ċ Ġ* ĠPrimitive Ġcookie Ġstore Ġthat Ġstores Ġcookies Ġin Ġa Ġ( volatile ) Ġhash Ġmap . Ċ Ġ* ĠWill Ġbe Ġsufficient Ġfor Ġsession Ġcookies . Ċ Ġ*/ Ċ class ĠMemory Cookie Store Ġ: ĠCookie Jar Ġ{ ĊĠĠĠ Ġprivate Ġval Ġcookie Store Ġ= ĠConcurrent HashMap < String , ĠMutable List < Cookie >>() ĊĊĠĠĠ Ġoverride Ġfun Ġsave From Response ( url : ĠHttp Url , Ġcookies : ĠMutable List < Cookie >) Ġ{ ĊĠĠĠĠĠĠĠ Ġcookie Store [ url . uri (). host ] Ġ= Ġcookies ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload For Request ( url : ĠHttp Url ): ĠMutable List < Cookie > Ġ= Ġcookie Store [ url . uri (). host ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠCollections . emptyList < Cookie >() Ċ }