package Ġcom . github . kit tin un f . reactive android . reactive Ċ Ċ import Ġio . reactivex . functions . Consumer Ċ Ċ open Ġclass ĠBinding Consumer < out ĠE , ĠT >( val Ġitem : ĠE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġbinder : Ġ( E , ĠT ) Ġ-> ĠUnit ) Ġ: ĠConsumer < T > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġaccept ( t : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠ Ġscope Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinder ( item , Ġt ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġopen Ġfun Ġscope ( f : Ġ() Ġ-> ĠUnit ) Ġ= Ġf () Ċ } Ċ