package Ġcom . example . feature _ rate _ tracker . impl . domain Ċ Ċ import Ġcom . example . feature _ rate _ tracker _ api . data . Rate Tracker Repository Ċ import Ġcom . example . feature _ rate _ tracker _ api . data . models . Currency Ċ import Ġcom . example . feature _ rate _ tracker _ api . domain . Get Main Currency Rates UseCase Ċ import Ġio . reactivex . rx java 3 . core . Maybe Ċ import Ġjavax . inject . Inject Ċ Ċ internal Ġclass ĠGet Main Currency Rates UseCase Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠRate Tracker Repository Ċ ): ĠGet Main Currency Rates UseCase Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinvoke ( params : ĠUnit ): ĠMaybe < Currency > Ġ= Ġrepository . get Main Currency () Ċ Ċ }