package Ġio . github . k aka oc up . compose . intercept . delegate Ċ Ċ import Ġio . github . k aka oc up . compose . intercept . base . Interceptor Ċ import Ġio . github . k aka oc up . compose . intercept . interaction . Compose Interaction Ċ import Ġio . github . k aka oc up . compose . intercept . operation . Compose Action Ċ import Ġio . github . k aka oc up . compose . intercept . operation . Compose Assertion Ċ Ċ interface ĠCompose Intercept able Ġ{ ĊĊĠĠĠ Ġval Ġdelegate : ĠCompose Delegate ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġintercept ors Ġfor Ġthe Ġinstance . ĊĠĠĠĠ Ġ* ĠInter cept ors Ġwill Ġbe Ġinvoked Ġon Ġthe Ġinteraction Ġwith Ġthe ĠBase Node . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbuilder ĠBuilder Ġof Ġthe Ġintercept ors ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see ĠInter ceptor ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġintercept ( builder : ĠInter ceptor . Builder < Compose Interaction , ĠCompose Assertion , ĠCompose Action >. () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelegate . current Interceptor Ġ= ĠInter ceptor . Builder < Compose Interaction , ĠCompose Assertion , ĠCompose Action >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( builder ). build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemoves Ġthe Ġintercept ors Ġfrom Ġthe Ġinstance . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġdelegate . current Interceptor Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ