package Ġcom . cale b prior . boilerplate . di . modules Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . cale b prior . boilerplate . flow control . Flow Controller Ċ import Ġcom . cale b prior . boilerplate . ui . contracts . Home Contract Ċ import Ġcom . cale b prior . boilerplate . ui . contracts . Recycler Example Contract Ċ import Ġdagger . Module Ċ import Ġdagger . Provides ĊĊ Ċ @ Module Ċ class ĠPres enter Module ( val Ġcontext : ĠContext ) Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Home View Presenter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflow Controller : ĠFlow Controller ĊĠĠĠ Ġ): ĠHome Contract . Presenter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= ĠHome Contract . Presenter ( flow Controller ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Recycler Presenter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflow Controller : ĠFlow Controller ĊĠĠĠ Ġ): ĠRe cycler Example Contract . Presenter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= ĠRe cycler Example Contract . Presenter ( flow Controller ) Ċ Ċ }