package Ġcom . hq . h library . net Ċ Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . Response Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠYou Ġmay Ġthink Ġyou Ġknow Ġwhat Ġthe Ġfollowing Ġcode Ġdoes . Ċ Ġ* ĠBut Ġyou Ġdont . ĠTrust Ġme . Ċ Ġ* ĠF iddle Ġwith Ġit , Ġand Ġyo ull Ġspend Ġmany Ġa Ġsleep less Ċ Ġ* Ġnight Ġcur sing Ġthe Ġmoment Ġyou Ġthought Ġyou d Ġbe Ġcle ver Ċ Ġ* Ġenough Ġto Ġ" optimize " Ġthe Ġcode Ġbelow . Ċ Ġ* ĠNow Ġclose Ġthis Ġfile Ġand Ġgo Ġplay Ġwith Ġsomething Ġelse . Ċ Ġ* Ġ@ author Ġru ow uming Ċ Ġ* Ġ@ date ĠĠ 2 0 1 9 / 7 Ċ Ġ* Ġ@ version Ġ 1 . 0 Ċ Ġ*/ Ċ interface ĠRequest Handler Ġ{ ĊĊĠĠĠ Ġfun Ġon Before Request ( request : ĠRequest , Ġchain : ĠInter ceptor . Chain ): ĠRequest ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun Ġon After Request ( response : ĠResponse , Ġchain : ĠInter ceptor . Chain ): ĠResponse Ċ Ċ } Ċ