package Ġcom . bad oo . ri bs . example . rib . lo rem _ ip sum Ċ Ċ import Ġcom . bad oo . ri bs . core . R ib Ċ import Ġcom . bad oo . ri bs . custom isation . Can Provide R ib Custom isation Ċ import Ġcom . bad oo . ri bs . custom isation . R ib Custom isation Ċ import Ġio . reactivex . functions . Consumer Ċ Ċ interface ĠLorem Ip sum Ġ: ĠR ib Ġ{ ĊĊĠĠĠ Ġinterface ĠDependency Ġ: ĠCan Provide R ib Custom isation Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġlorem Ip sum Output (): ĠConsumer < Output > ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠOutput Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠSome Event Ġ: ĠOutput () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠCustom isation ( ĊĠĠĠĠĠĠĠ Ġval Ġview Factory : ĠLorem Ip sum View . Factory Ġ= ĠLorem Ip sum View Impl . Factory () ĊĠĠĠ Ġ) Ġ: ĠR ib Custom isation Ċ } Ċ