package Ġru . cap jack . tool . de pin . internal . bindings Ċ Ċ import Ġru . cap jack . tool . de pin . internal . Injector Impl Ċ Ċ internal Ġabstract Ġclass ĠReplace Binding < T Ġ: ĠAny >( Ċ ĉ injector : ĠInject or Impl , Ċ ĉ provider : Ġ( Injector Impl ) Ġ-> ĠT Ċ ) Ġ: ĠSupplier Binding < T >( injector , Ġprovider ) Ġ{ ĊĉĊ ĉ override Ġfun Ġget (): ĠT Ġ{ Ċĉ ĉ return Ġsuper . get (). also Ġ{ Ċĉĉ ĉ replace ( Instance Binding ( it )) Ċĉ ĉ } Ċ ĉ } ĊĉĊ ĉ abstract Ġfun Ġreplace ( binding : ĠInstance Binding < T >) Ċ }