package Ġnl . j ov mit . room . app Ċ Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . Android Support Injection Module Ċ import Ġnl . j ov mit . room . profile . Profile Builder Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ ĠAndroid Support Injection Module :: class , ĊĠĠĠĠĠĠĠ ĠApp Module :: class , ĊĠĠĠĠĠĠĠ ĠViewModel Builders :: class , ĊĠĠĠĠĠĠĠ ĠProfile Builder :: class )) Ċ internal Ġinterface ĠApp Component Ġ: ĠAndroid Injector < App > Ġ{ ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġabstract Ġclass ĠBuilder Ġ: ĠAndroid Injector . Builder < App >() Ċ }