import Ġjava . util . HashMap Ċ Ċ fun Ġparse Catalog s ( hash Map : ĠAny ?) Ġ{ ĊĠĠĠ Ġval Ġr Ġ= Ġto Has Map ( hash Map ) ĊĠĠĠ Ġif Ġ(! r ._ 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġnodes Ġ= Ġr ._ 2 Ċ } Ċ Ċ fun Ġto Has Map ( value : ĠAny ?): Ġ#( Boolean , ĠHashMap < String , ĠAny ?> ?) Ġ{ ĊĠĠĠ Ġif ( value Ġis ĠHashMap < *, Ġ* >) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ#( true , Ġvalue Ġas ĠHashMap < String , ĠAny ?> ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ#( false , Ġnull Ġas ĠHashMap < String , ĠAny ?> ?) Ċ } Ċ Ċ fun Ġbox () Ġ: ĠString Ġ{ ĊĠĠĠ Ġparse Catalog s ( null ) ĊĠĠĠ Ġreturn Ġ" OK " Ċ }