package Ġcom . qu int ate cn ica . poke dex . dao Ċ Ċ import Ġcom . qu int ate cn ica . poke dex . generator . Generator Ċ import Ġcom . qu int ate cn ica . poke dex . generator . Jo ht o Generator Ċ import Ġcom . qu int ate cn ica . poke dex . generator . K anto Generator Ċ import Ġcom . qu int ate cn ica . poke dex . model . Pokemon Ċ Ċ class ĠPokemon Repository Ġ{ ĊĠĠĠ Ġfun Ġrequest Pokemon ( callback : Ġ( List < Pokemon >) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġgenerate ( K anto Generator (), Ġcallback ) ĊĠĠĠĠĠĠĠ Ġgenerate ( Jo ht o Generator (), Ġcallback ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgenerate ( generator : ĠGenerator , Ġcallback : Ġ( List < Pokemon >) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgenerated Ġ= Ġgenerator . generate () ĊĠĠĠĠĠĠĠ Ġif Ġ( generated . isNotEmpty () Ġ&& Ġgenerated . size Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( generated ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }