package Ġnet . cri ms on wood s . easy databinding . matcher Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . animation . Interpolator Ċ import Ġandroidx . test . espress o . matcher . Bounded Matcher Ċ import Ġkotlin . reflect . K Class Ċ import Ġorg . hamcrest . Description Ċ Ċ class ĠInterpol ator Type Matcher < T Ġ: ĠView , ĠU Ġ: ĠInterpol ator >( ĊĠĠĠ Ġview Class : ĠK Class < T >, ĊĠĠĠ Ġprivate Ġval Ġinterpol ator Class : ĠK Class < U >, ĊĠĠĠ Ġprivate Ġval Ġinterpol ator Provider : ĠT . () Ġ-> ĠInterpol ator ? Ċ ) Ġ: ĠBo unded Matcher < View , ĠT >( view Class . java ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdescribe To ( description : ĠDescription ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription . append Text (" with Ġinterpol ator Ġinstance Ġof Ġ${ interpol ator Class . simple Name }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmatches S af ely ( item : ĠT ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitem . interpol ator Provider ()?. java Class Ġ=== Ġinterpol ator Class . java ĊĠĠĠ Ġ} Ċ } Ċ