package Ġmodel Ċ Ċ import Ġjava . util .* Ċ import Ġkotlin . collections . ArrayList Ċ import Ġkotlin . collections . HashMap Ċ Ċ data Ġclass ĠNode ( ĊĠĠĠĠĠĠĠ Ġvar Ġparent : ĠOptional < Node > Ġ= ĠOptional . empty (), Ġ// pi er ws zy Ġw ÄĻ ze ÅĤ Ġbed zie Ġm ia ÅĤ Ġro dz ica Ġnulla ĊĠĠĠĠĠĠĠ Ġval Ġchild s : ĠArrayList < Node > Ġ= ĠArrayList (), ĊĠĠĠĠĠĠĠ Ġval Ġatribut es : ĠHashMap < String , ĠString > Ġ= ĠHashMap (), ĊĠĠĠĠĠĠĠ Ġvar Ġname : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġvar Ġvalue : ĠOptional < String > Ġ= ĠOptional . empty (), ĊĠĠĠĠĠĠĠ Ġvar Ġcomment : ĠOptional < String > Ġ= ĠOptional . empty () Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġname Ġ+ Ġ": Ġ" Ġ+ Ġif ( value . isPresent ) Ġvalue . get () Ġelse Ġ"" ĊĠĠĠ Ġ} Ċ }