package Ġcom . github . mma uro 9 4 . mk v tool nix _ wrapper . json Ċ Ċ import Ġcom . be ust . kl ax on . Converter Ċ import Ġcom . be ust . kl ax on . JsonValue Ċ import Ġcom . be ust . kl ax on . Kl ax on Exception Ċ import Ġjava . io . File Ċ Ċ internal Ġobject ĠFile Converter Ġ: ĠConverter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcan Convert ( cls : ĠClass <* >) Ġ= Ġcls Ġ== ĠFile :: class . java ĊĊĠĠĠ Ġoverride Ġfun Ġfrom Json ( jv : ĠJson Value ) Ġ= Ġj v . string ?. let Ġ{ ĠFile ( it ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoJson ( value : ĠAny ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value Ġis ĠFile ) Ġ"\"" Ġ+ Ġvalue . absolute Path . toString () Ġ+ Ġ"\"" ĊĠĠĠĠĠĠĠ Ġelse Ġthrow ĠK l ax on Exception (" Must Ġbe ĠFile ") ĊĠĠĠ Ġ} Ċ }