package Ġcom . rey . list . data . repository Ċ Ċ import Ġcom . rey . lib . clean arch . domain . dto . Result Ċ import Ġcom . rey . list . data . repository . source . remote . Movie Remote Data Ċ import Ġcom . rey . list . domain . use case . repository . Movie Repository Ċ import Ġcom . rey . movies . domain . dto . Movie Response Ċ import Ġjavax . inject . Inject Ċ Ċ internal Ġclass ĠMovie Repository Impl Ġ@ Inject Ġconstructor ( private Ġval Ġremote Data : ĠMovie Remote Data ) Ġ: ĊĠĠĠ ĠMovie Repository Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Movies (): ĠResult < List < Movie Response >> Ġ= Ġremote Data . get Movies () Ċ }