package Ġke k me ch . k ben . converter Ċ Ċ import Ġke k me ch . k ben . K ben Ċ import Ġke k me ch . k ben . Type Holder Ċ import Ġokhttp 3 . RequestBody Ċ import Ġokhttp 3 . ResponseBody Ċ import Ġretrofit 2 . Converter Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠK ben Converter Factory Ġprivate Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġk ben : ĠK ben , Ċ ): ĠConverter . Factory () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġresponse Body Converter ( ĊĠĠĠĠĠĠĠ Ġtype : ĠType , ĊĠĠĠĠĠĠĠ Ġannotations : ĠArray < out ĠAnnotation >, ĊĠĠĠĠĠĠĠ Ġretrofit : ĠRet rofit ĊĠĠĠ Ġ): ĠConverter < ResponseBody , Ġ*> Ġ= ĊĠĠĠĠĠĠĠ ĠK ben ResponseBody Converter < Any >( k ben , ĠType Holder . Companion . of ( type )) ĊĊĠĠĠ Ġoverride Ġfun Ġrequest Body Converter ( ĊĠĠĠĠĠĠĠ Ġtype : ĠType , ĊĠĠĠĠĠĠĠ Ġparameter Annotations : ĠArray < out ĠAnnotation >, ĊĠĠĠĠĠĠĠ Ġmethod Annotations : ĠArray < out ĠAnnotation >, ĊĠĠĠĠĠĠĠ Ġretrofit : ĠRet rofit ĊĠĠĠ Ġ): ĠConverter < *, ĠRequest Body > Ġ= ĊĠĠĠĠĠĠĠ ĠK ben RequestBody Converter < Any >( k ben ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( k ben : ĠK ben Ġ= ĠK ben ()): ĠK ben Converter Factory Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK ben Converter Factory ( k ben ) ĊĠĠĠ Ġ} Ċ }