package Ġcom . sample Ċ Ċ import Ġcom . squareup . Red acted Ċ import Ġjava . util . List Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Long Ċ import Ġkotlin . String Ċ Ċ data Ġclass ĠPerson Cool ( ĊĠ Ġval Ġ_ id : ĠLong , ĊĠ Ġval Ġname : ĠString , ĊĠ Ġval Ġlast _ name : ĠString ?, ĊĠ Ġval Ġis _ cool : ĠBoolean , ĊĠ Ġval Ġfriends : ĠList < Person > ?, ĊĠ Ġval Ġsh hh _ its _ secret : Ġ@ Red acted ĠString , ĊĠ Ġval Ġhow _ cool : ĠString Ċ ) Ġ{ ĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ""" ĊĠ Ġ| Person Cool Ġ[ ĊĠ Ġ| Ġ Ġ_ id : Ġ$_ id ĊĠ Ġ| Ġ Ġname : Ġ$ name ĊĠ Ġ| Ġ Ġlast _ name : Ġ$ last _ name ĊĠ Ġ| Ġ Ġis _ cool : Ġ$ is _ cool ĊĠ Ġ| Ġ Ġfriends : Ġ$ friends ĊĠ Ġ| Ġ Ġsh hh _ its _ secret : Ġ$ sh hh _ its _ secret ĊĠ Ġ| Ġ Ġhow _ cool : Ġ$ how _ cool ĊĠ Ġ| ] ĊĠ Ġ""" . trim Margin () Ċ } Ċ