package Ġcom . field on track . k mm . common Ċ Ċ import Ġcom . field on track . k mm . entities . countries . Country Extra Data Ċ import Ġcom . field on track . k mm . entities . countries . Country List Data Ċ Ċ interface ĠNetwork Client Ġ: ĠCount ries Client Ċ Ċ interface ĠCount ries Client Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġfetch Countries List (): ĠCount ries ListResponse ? ĊĠĠĠ Ġsuspend Ġfun Ġfetch Country Extra Data ( country : ĠString ): ĠCountry Extra Response ? Ċ } Ċ Ċ data Ġclass ĠCount ries ListResponse ( ĊĠĠĠ Ġval Ġdata : ĠList < Country List Data >, ĊĠĠĠ Ġval Ġerror : ĠString ? Ġ= Ġnull , Ċ ) Ċ Ċ data Ġclass ĠCountry Extra Response ( ĊĠĠĠ Ġval Ġdata : ĠCountry Extra Data , ĊĠĠĠ Ġval Ġerror : ĠString ? Ġ= Ġnull , Ċ )