package Ġorg . fe up . c mov . acme client . data . api . details Ċ Ċ import Ġorg . fe up . c mov . acme client . data . api . ApiResponse Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Call Adapter Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠApiResponse Adapter < T Ġ: ĠAny >( ĊĠĠĠ Ġprivate Ġval Ġresponse Type : ĠType Ċ ) Ġ: ĠCall Adapter < T , ĠCall < ApiResponse < T >>> Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġresponse Type (): ĠType Ġ= Ġresponse Type ĊĊĠĠĠ Ġoverride Ġfun Ġadapt ( call : ĠCall < T >): ĠCall < ApiResponse < T >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠApiResponse Call ( call ) ĊĠĠĠ Ġ} Ċ } Ċ