package Ġio . github . mult ic atch . k sock . handlers . http . proxy Ċ Ċ import Ġio . github . mult ic atch . k sock . http . HttpResponse Ċ import Ġio . github . mult ic atch . k sock . http . HttpStatus Ċ Ċ data Ġclass ĠPro x ied HttpResponse ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġstatus : ĠHttpStatus , ĊĠĠĠĠĠĠĠ Ġval Ġoriginal Headers : ĠMap < String , ĠString >, ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġentity : ĠByteArray Ċ ) Ġ: ĠHttpResponse Ġ{ ĊĠĠĠ Ġoverride Ġval Ġheaders : ĠMap < String , ĠString > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġoriginal Headers . filter Not Ġ{ Ġ( key , Ġ_) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey . equals (" server ", Ġignore Case Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠPro x ied HttpResponse ĊĊĠĠĠĠĠĠĠ Ġif Ġ( status Ġ!= Ġother . status ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( original Headers Ġ!= Ġother . original Headers ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ(! entity . content Equals ( other . entity )) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġstatus . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoriginal Headers . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġentity . content HashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }