package Ġio . github . hell or in . mongo ql . db . var iety Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ Ċ internal Ġclass ĠVari ety Id Json ( var Ġkey : ĠString ) Ġ{ ĊĠĠĠ Ġconstructor (): Ġthis ( key Ġ= Ġ"") Ġ// ĠFor ĠJSON ĊĊĠĠĠ Ġfun Ġpath Length (): ĠInt Ġ= Ġkey . split (". "). size Ċ } Ċ Ċ internal Ġclass ĠVari ety Value Json ( var Ġtypes : ĠMap < String , ĠInt >) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( map Of ()) Ċ } Ċ Ċ internal Ġclass ĠVari ety Model Path Json ( var Ġ_ id : ĠVari ety Id Json , Ġvar Ġvalue : ĠVari ety Value Json , Ġvar Ġtotal Occ urrences : ĠInt , Ġvar Ġpercent Containing : ĠDouble ) Ġ{ ĊĠĠĠ Ġconstructor (): Ġthis ( Var iety Id Json (), ĠVari ety Value Json (), Ġ 0 , Ġ 0 . 0 ) Ċ }