package Ġextending _ http 4 k _ connect Ċ Ċ import Ġdev . fork handles . result 4 k . Result Ċ import Ġextending _ http 4 k _ connect . actions . Exp enses Action Ċ import Ġorg . http 4 k . client . Java HttpClient Ċ import Ġorg . http 4 k . connect . Remote Failure Ċ import Ġorg . http 4 k . core . Http Handler Ċ Ċ /** Ċ Ġ* ĠHTTP Ġimplementation Ġof Ġthe ĠExp enses Ġsystem Ċ Ġ*/ Ċ fun ĠExp enses System . Companion . Http ( http : ĠHttp Handler Ġ= ĠJava HttpClient ()) Ġ= ĊĠĠĠ Ġobject Ġ: ĠExp enses System Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< R Ġ: ĠAny > Ġinvoke ( action : ĠExp enses Action < R >) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ: ĠResult < R , ĠRemote Failure > Ġ= Ġaction . to Result ( http ( action . to Request ())) ĊĠĠĠ Ġ} Ċ