package Ġcom . j ep pe man . jet pack playground . video . platform Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . google . auto . service . Auto Service Ċ import Ġcom . j ep pe man . jet pack playground . common _ features . Video Feature Ċ import Ġcom . j ep pe man . jet pack playground . video . platform . di . D agger Video Component Ċ import Ġcom . j ep pe man . jet pack playground . video . platform . di . Video Component Ċ import Ġcom . j ep pe man . jet pack playground . video . presentation . Video Activity Ċ import Ġcom . j ep pe man . jet pack playground . video . presentation . create Video Fragment Ċ Ċ @ Auto Service ( Video Feature :: class ) Ċ class ĠVideo Feature Impl Ġ: ĠVideo Feature Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġvideo Component : ĠVideo Component ĊĊĠĠĠ Ġoverride Ġfun Ġget Launch Intent ( context : ĠContext ): ĠIntent Ġ= ĠIntent ( context , ĠVideo Activity :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Main Screen (): ĠFragment Ġ= Ġcreate Video Fragment () ĊĊĠĠĠ Ġoverride Ġfun Ġinject ( dependencies : ĠVideo Feature . Dependencies ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvideo Component Ġ= ĠD agger Video Component . factory () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( dependencies , Ġthis ) ĊĠĠĠ Ġ} Ċ }