package Ġcom . rey . movies . data . source . remote Ċ Ċ import Ġcom . rey . lib . clean arch . domain . dto . Result Ċ import Ġcom . rey . lib . clean arch . domain . dto . UNKNOWN _ ERROR Ċ import Ġcom . rey . lib . clean arch . domain . dto . suspend Try Catch Ċ import Ġcom . rey . list . data . repository . source . remote . Movie Remote Data Ċ import Ġcom . rey . movies . domain . dto . Movie Response Ċ Ċ class ĠFake Movie Remote Data Impl ( ĊĠĠĠ Ġprivate Ġval Ġthrow Error : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġprivate Ġval Ġmovie List : ĠList < Movie Response > Ġ= Ġempty List () Ċ ) Ġ: ĠMovie Remote Data Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Movies (): ĠResult < List < Movie Response >> Ġ= Ġsuspend Try Catch Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( throw Error ) Ġthrow ĠException ( UNKNOWN _ ERROR ) ĊĠĠĠĠĠĠĠ ĠResult . Success ( movie List ) ĊĠĠĠ Ġ} Ċ }