package Ġcom . jo aqu im ley . transport eta . ui . di . component Ċ Ċ import Ġcom . jo aqu im ley . transport eta . ui . di . module . DataSource Module Ċ import Ġcom . jo aqu im ley . transport eta . ui . di . module . DataStore Module Ċ import Ġcom . jo aqu im ley . transport eta . ui . di . module . Repository Module Ċ import Ġcom . jo aqu im ley . transport eta . ui . di . module . Sms Controller Module Ċ import Ġdagger . Sub component Ċ Ċ @ Sub component ( modules Ġ= Ġ[ ĊĠĠĠ ĠDataSource Module :: class , ĊĠĠĠ ĠData Store Module :: class Ċ ]) Ċ interface ĠData Sub Component Ġ{ ĊĠĠĠ Ġ@ Sub component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠData Sub Component ĊĠĠĠ Ġ} Ċ }