package Ġcom . github . had il q . clean architecture fp Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġcom . github . had il q . present ational bum details . Album Details Activity Ċ import Ġcom . github . had il q . present ational bum s . Album s Activity Ċ import Ġcom . github . had il q . presentation artists . Art ists Activity Ċ import Ġcom . github . had il q . presentation common . Intent Factory Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠIntent Factory Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠContext Ċ ) Ġ: ĠIntent Factory Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate ( page : ĠIntent Factory . Page ): ĠIntent Ġ= ĊĠĠĠĠĠĠĠ Ġwhen Ġ( page ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent Factory . Page . AR TI STS Ġ-> ĠIntent ( context , ĠArt ists Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent Factory . Page . AL BU MS Ġ-> ĠIntent ( context , ĠAlbum s Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent Factory . Page . AL BU M _ DETAILS Ġ-> ĠIntent ( context , ĠAlbum Details Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} Ċ }