package Ġorg . hex works . kotlin code . stdlib explore . pit f alls Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġsome List Ġ= Ġmutable ListOf (" foo ", Ġ" bar ") ĊĊĠĠĠ Ġdata Ġclass ĠMy Class ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġsupposed ly Ġimmutable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsome List : ĠList < String >) ĊĊĠĠĠ Ġval Ġinstance Ġ= ĠMy Class ( some List ) ĊĊĠĠĠ Ġsome List . add (" baz ") Ġ// Ġwill Ġadd Ġit ĊĊĠĠĠ Ġprintln ( instance . some List ) ĊĠĠĠ Ġ// Ġ[ foo , Ġbar , Ġbaz ] Ġ<-- ĠBO OM ĊĊĠĠĠ Ġ// Ġsolution : ĊĊĊ Ċ } Ċ Ċ class ĠOther Class Ġprivate Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval Ġsome List : ĠList < String >) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( some List : ĠList < String >): ĠOther Class Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠOther Class ( some List . toList ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ