package Ġorg . dh is 2 . data . fingerprint Ċ Ċ import Ġco . in fin um . gold f inger . rx . Rx Gold f inger Ċ import Ġio . reactivex . Observable Ċ Ċ class ĠF inger Print Controller Impl ( val Ġgold f inger : ĠRx Gold f inger , Ġval Ġmapper : ĠF inger Print Mapper ) Ġ: ĊĠĠĠ ĠF inger Print Controller Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġhas F inger Print (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgold f inger . has En rolled Fingerprint () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġauthenticate (): ĠObservable < F inger Print Result > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgold f inger . authenticate (). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmapper . map From Gold F inger To F inger Print ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcancel () Ġ{ ĊĠĠĠĠĠĠĠ Ġgold f inger . cancel () ĊĠĠĠ Ġ} Ċ } Ċ