package Ġcom . ny iny i ht un l win . my movies . feature . movies . details Ċ Ċ import Ġcom . h ann es dor fm ann . mos by 3 . m vi . M vi Base Presenter Ċ import Ġcom . ny iny i ht un l win . domain . inter actor . Movie Details Interactor Ċ import Ġcom . ny iny i ht un l win . domain . view state . Movie Details ViewState Ċ import Ġio . reactivex . Observable Ċ Ċ class ĠMovie Details Presenter ( private Ġval Ġinter actor : ĠMovie Details Interactor ) Ġ: ĊĠĠĠ ĠM vi Base Presenter < Movie Details View , ĠMovie Details ViewState >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbind Intent s () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmovie Details Intent : ĠObservable < Movie Details ViewState > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent ( Movie Details View :: movie Details Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. flatMap ( inter actor :: execute Movie Details ) ĊĊĠĠĠĠĠĠĠ Ġsubscribe ViewState ( movie Details Intent , ĠMovie Details View :: render ) ĊĠĠĠ Ġ} Ċ }