package Ġcom . example . drag . repo Ċ Ċ import Ġcom . android . vol ley . Network Response Ċ import Ġcom . android . vol ley . Request Ċ import Ġcom . android . vol ley . Response Ċ import Ġcom . android . vol ley . toolbox . Json Request Ċ import Ġcom . fasterxml . jackson . core . type . Type Reference Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper ĊĊ Ċ class ĠRandom Word DTO ( val Ġid : ĠInt , Ġval Ġword : ĠString ) Ġ{ Ċ Ċ } Ċ Ċ class ĠGet Random Words Request ( ĊĠĠĠĠĠĠĠ Ġurl : ĠString , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmapper : ĠObjectMapper , ĊĠĠĠĠĠĠĠ Ġsuccess : ĠResponse . Listener < List < Random Word DTO >>, ĊĠĠĠĠĠĠĠ Ġerror : ĠResponse . Error Listener Ċ ) Ġ: ĠJson Request < List < Random Word DTO >>( Request . Method . GET , Ġurl , Ġ"", Ġsuccess , Ġerror ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġparse Network Response ( response : ĠNetwork Response ): ĠResponse < List < Random Word DTO >> Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( String ( response . data )) ĊĠĠĠĠĠĠĠ Ġval Ġrandom Words Dto Ġ: ĠList < Random Word DTO > Ġ= Ġmapper . readValue ( String ( response . data ), Ġobject Ġ: ĠType Reference < List < Random Word DTO >>() Ġ{}) ĊĠĠĠĠĠĠĠ Ġreturn ĠResponse . success ( random Words Dto , Ġnull ) ĊĠĠĠ Ġ} Ċ }