package Ġcom . sc ur ab . k up ro xy . storage Ċ Ċ import Ġcom . sc ur ab . k up ro xy . comm . I Request Ċ import Ġcom . sc ur ab . k up ro xy . comm . I Response Ċ Ċ interface ĠRepository Ġ{ ĊĠĠĠ Ġval Ġitems : ĠList < Request Response > ĊĠĠĠ Ġsuspend Ġfun Ġfind ( request : ĠI Request ): ĠRequest Response ? ĊĠĠĠ Ġsuspend Ġfun Ġadd ( item : ĠRequest Response ) Ċ } Ċ Ċ open Ġclass ĠRequest Response ( ĊĠĠĠ Ġval Ġrequest : ĠI Request , ĊĠĠĠ Ġval Ġresponse : ĠI Response Ċ ) Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġcomponent 1 () Ġ= Ġrequest ĊĠĠĠ Ġoperator Ġfun Ġcomponent 2 () Ġ= Ġresponse Ċ } Ċ