package Ġcom . icos illion . pine . http Ċ Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠModels Ġan ĠHTTP ĠResponse Ċ Ġ*/ Ċ open Ġclass ĠResponse ( var Ġheaders : HashMap < String , ĠString > Ġ= Ġhash Map Of (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstatus : Int Ġ= Ġ 2 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbody : Any Ġ= Ġ"") Ċ { ĊĊĠĠĠ Ġvar Ġstorage Ġ= Ġhash Map Of < String , ĠAny >() ĊĊĠĠĠ Ġfun Ġmerge ( response : ĠResponse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġheaders . put All ( response . headers ) ĊĠĠĠĠĠĠĠ Ġstatus Ġ= Ġresponse . status ĊĠĠĠĠĠĠĠ Ġbody Ġ= Ġresponse . body ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith Header ( key : ĠString , Ġvalue : ĠString ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġheaders . put ( key , Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith Status ( status : ĠInt ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . status Ġ= Ġstatus ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ }