package Ġcom . github . mu hr if q ii . parser ss . ret rofit čĊč Ċ import Ġcom . github . mu hr if q ii . parser ss . Parse RSS č Ċ import Ġcom . github . mu hr if q ii . parser ss . RSS Feed č Ċ import Ġokhttp 3 . ResponseBody č Ċ import Ġretrofit 2 . Converter č Ċ import Ġretrofit 2 . Ret rofit č Ċ import Ġjava . lang . reflect . Type čĊč Ċ internal Ġclass ĠParse RSS Converter < R Ġ: ĠRSS Feed > Ġ: ĠConverter < ResponseBody , ĠR > Ġ{ čĊĠĠĠ Ġoverride Ġfun Ġconvert ( value : ĠResponse Body ): ĠR Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠParse RSS . parse ( value . char Stream ()) čĊĠĠĠ Ġ} č Ċ } čĊč Ċ /** ĠCreates Ġ[ Converter ] Ġinstances Ġbased Ġon Ġa Ġtype Ġand Ġtarget Ġusage . Ġ*/ č Ċ class ĠParse RSS Converter Factory < R Ġ: ĠRSS Feed > Ġprivate Ġconstructor () Ġ: ĠConverter . Factory () Ġ{ čĊčĊĠĠĠ Ġoverride Ġfun Ġresponse Body Converter ( čĊĠĠĠĠĠĠĠ Ġtype : ĠType , čĊĠĠĠĠĠĠĠ Ġannotations : ĠArray < Annotation >, čĊĠĠĠĠĠĠĠ Ġretrofit : ĠRet rofit čĊĠĠĠ Ġ): ĠConverter < ResponseBody , Ġ*> Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġreturn ĠParse RSS Converter < R >() čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġ/** čĊĠĠĠĠĠĠĠĠ Ġ* Ġcreate Ġ[ Parse RSS ] Ġconverter Ġfactory čĊĠĠĠĠĠĠĠĠ Ġ*/ čĊĠĠĠĠĠĠĠ Ġfun Ġ< R Ġ: ĠRSS Feed > Ġcreate () Ġ= ĠParse RSS Converter Factory < R >() čĊĠĠĠ Ġ} č Ċ } čĊ