package Ġnet . squ anch y . search . alg ol ia Ċ Ċ import Ġcom . squareup . mos hi . Json Adapter Ċ Ċ interface ĠResponse Parser < out ĠT > Ġ{ ĊĊĠĠĠ Ġfun Ġparse ( json : ĠString ): ĠT ? Ċ } Ċ Ċ class ĠM oshi Response Parser < out ĠAl gol ia Search Response >( ĊĠĠĠ Ġprivate Ġval Ġadapter : ĠJson Adapter < Alg ol ia Search Response > Ċ ) Ġ: ĠResponse Parser < Alg ol ia Search Response > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġparse ( json : ĠString ): ĠAl gol ia Search Response ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġadapter . fromJson ( json ) ĊĠĠĠ Ġ} Ċ } Ċ