package Ġde . j ln str k . transit . interop . h ci Ċ Ċ import Ġde . j ln str k . transit . api . h ci . H ci Consumer Ċ import Ġde . j ln str k . transit . api . h ci . model . H ci Common Ċ import Ġde . j ln str k . transit . common . Service Ċ import Ġde . j ln str k . transit . interop . h ci . conversion . base . H ci Common Context Ċ Ċ internal Ġabstract Ġclass ĠH ci Interop Service ( ĊĠĠĠ Ġprovider : ĠH ci Provider , ĊĠĠĠ Ġprotected Ġval Ġconsumer : ĠH ci Consumer Ċ ) Ġ: ĠService . Implementation < H ci Provider >( provider ) Ġ{ ĊĊĠĠĠ Ġprotected Ġinline Ġfun Ġ< T > Ġwith Common ( ĊĠĠĠĠĠĠĠ Ġcommon : ĠH ci Common , ĊĠĠĠĠĠĠĠ Ġblock : ĠH ci Common Context . () Ġ-> ĠT ĊĠĠĠ Ġ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscope Ġ= ĠH ci Common Context ( provider , Ġcommon ) ĊĠĠĠĠĠĠĠ Ġreturn Ġscope . block () ĊĠĠĠ Ġ} Ċ }