package Ġdev . mf az io . abl . api . factories Ċ Ċ import Ġdev . mf az io . abl . api . date Format Ċ import Ġdev . mf az io . abl . api . dateTime Format Ċ import Ġretrofit 2 . Converter Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjava . lang . reflect . Type Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ Ċ class ĠDateTime Query Converter Factory Ġ: ĠConverter . Factory () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġstring Converter ( ĊĠĠĠĠĠĠĠ Ġtype : ĠType , ĊĠĠĠĠĠĠĠ Ġannotations : ĠArray < Annotation >, ĊĠĠĠĠĠĠĠ Ġretrofit : ĠRet rofit ĊĠĠĠ Ġ): ĠConverter < *, ĠString >? Ġ= Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLocalDate :: class . java Ġ-> ĠConverter < LocalDate , ĠString > Ġ{ Ġdate Ġ-> ĠdateFormat . format ( date ) Ġ} ĊĠĠĠĠĠĠĠ ĠLocalDateTime :: class . java Ġ-> ĠConverter < LocalDateTime , ĠString > Ġ{ ĠdateTime Ġ-> ĠdateTime Format . format ( dateTime ) Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsuper . string Converter ( type , Ġannotations , Ġretrofit ) ĊĠĠĠ Ġ} Ċ }