package Ġio . my k lay assets . app . android . main . di Ċ Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . mult ib ind ings . Class Key Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġio . android al atan . router . api . Guid ance BuilderFactory Ċ import Ġio . android al atan . router . api . Jo urney Key Ċ import Ġio . my k lay assets . app . android . main . MainActivity Ċ import Ġio . my k lay assets . app . android . main . MainActivity Component Jo urney Guid ance Impl Ċ import Ġio . my k lay assets . app . android . main . api . MainActivity Component Jo urney Guid ance Ċ Ċ @ Module ( ĊĠĠĠ Ġsub components Ġ= Ġ[ MainActivity Component :: class ], ĊĠĠĠ Ġincludes Ġ= Ġ[ MainActivity Injector Module . Inner Module :: class ] Ċ ) Ċ interface ĠMainActivity Injector Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Class Key ( MainActivity :: class ) ĊĠĠĠ Ġfun Ġbind MainActivity Android Injector Factory ( builder : ĠMainActivity Component . Builder ): ĠAndroid Injector . Factory < *> ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġobject ĠInner Module Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Into Map ĊĠĠĠĠĠĠĠ Ġ@ Jo urney Key ( MainActivity Component Jo urney Guid ance :: class ) ĊĠĠĠĠĠĠĠ Ġfun Ġmain Activity Component Jo urney Guid ance Factory (): ĠGuid ance BuilderFactory Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGuid ance BuilderFactory Ġ{ ĠMainActivity Component Jo urney Guid ance Impl ( it ) Ġ} ĊĠĠĠ Ġ} Ċ }