package Ġcom . ki pt ech ie . android pag ings ample . ui Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . paging . Paged ListAdapter Ċ import Ġandroidx . recyclerview . widget . Async Differ Config Ċ import Ġcom . ki pt ech ie . android pag ings ample . data . models . Country Ċ Ċ class ĠCountry Paged ListAdapter ( config : ĠAsync Differ Config < Country >) Ġ: ĊĠĠĠ ĠP aged ListAdapter < Country , ĠCountry ViewHolder >( config ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠCountry ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCountry ViewHolder . create ( parent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠCountry ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcountry Ġ= ĠgetItem ( position ) ĊĠĠĠĠĠĠĠ Ġif Ġ( country Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . bind ( country ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }