package Ġcom . tag anh orn . inter ators Ċ Ċ import Ġcom . tag anh orn . kode in Ċ import Ġorg . kode in . di . generic . instance Ċ Ċ val ĠCal ories Interactor Ġby Ġk ode in . instance < IC al ories Interactor >() Ċ Ċ interface ĠI Cal ories Interactor Ġ{ ĊĠĠĠ Ġfun Ġcalculate Cal or ie ( f ats : ĠFloat , Ġs quir rel s : ĠFloat , Ġcar bo hy dr ates : ĠFloat ): ĠFloat Ċ } Ċ Ċ class ĠCal ories Interactor Impl : ĠI Cal ories Interactor Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcalculate Cal or ie ( f ats : ĠFloat , Ġs quir rel s : ĠFloat , Ġcar bo hy dr ates : ĠFloat ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġf ats * 8 + s quir rel s * 4 + car bo hy dr ates * 4 ĊĠĠĠ Ġ} Ċ }