package Ġcom . da im ler . mb network kit . networking Ċ Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ Ċ /** Ċ Ġ* ĠAn Ġ[ Interceptor ] Ġthat Ġadds Ġa Ġmultiple Ġfixed Ġheaders Ġto Ġthe Ġrequest . Ċ Ġ* Ċ Ġ* Ġ@ param Ġheaders Ġa Ġmap Ġcontaining Ġthat Ġheader Ġkeys Ġas Ġkeys Ġand Ġthe Ġheader Ġcontent Ġas Ġvalues Ċ Ġ*/ Ċ class ĠStatic Headers Interceptor ( ĊĠĠĠ Ġprivate Ġval Ġheaders : ĠMap < String , ĠString > Ċ ) Ġ: ĠInter ceptor Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠ Ġval Ġnew Request Ġ= Ġrequest . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġheaders . forEach Ġ{ Ġadd Header ( it . key , Ġit . value ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . proceed ( new Request ) ĊĠĠĠ Ġ} Ċ }