package Ġcom . m ile sq . guess _ who . model Ċ Ċ import Ġcom . be ust . kl ax on . Kl ax on Ċ import Ġjava . io . File Ċ Ċ private Ġfun ĠreadFile ( name : ĠString ): ĠList < String > Ġ{ ĊĠĠĠ Ġval Ġlist To Return Ġ= Ġmutable ListOf < String >() ĊĠĠĠ ĠFile ( name ). forEach Line Ġ{ Ġlist To Return . add ( it ) Ġ} ĊĊĠĠĠ Ġreturn Ġlist To Return Ċ } Ċ Ċ fun Ġread Showing W ays (): ĠList < String > Ġ= ĠreadFile ("./ ways Of Showing . txt ") Ċ Ċ data Ġclass ĠPerson ( val Ġname : ĠString , Ġval Ġtips : ĠList < String >) Ċ data Ġclass ĠPers ons ( val Ġpersons : ĠList < Person >) Ċ Ċ fun Ġload Pers ons (): ĠPers ons Ġ= ĊĠĠĠ ĠK l ax on () ĊĠĠĠĠĠĠĠ Ġ. parse < Pers ons >( File ("./ persons . json ")) ĊĠĠĠĠĠĠĠ Ġ?: ĠPers ons ( listOf ()) Ċ