package Ġcom . fg dc . po kes pe ares dk . data . repository Ċ Ċ import Ġcom . fg dc . po kes pe ares dk . data . source . pokemon . Pokemon Remote Source Ċ import Ġcom . fg dc . po kes pe ares dk . domain . repository . Pokemon Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠPokemon Repository Impl Ġ@ Inject Ġconstructor ( private Ġval Ġpokemon Remote Source : ĠPokemon Remote Source ) Ġ: ĊĠĠĠ ĠPokemon Repository Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Pokemon Description ( name : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġpokemon Remote Source . get Pokemon Description ( name ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Pokemon Sprite ( name : ĠString ) Ġ= Ġpokemon Remote Source . get Pokemon Sprite ( name ) Ċ } Ċ