package Ġchapter 6 . patterns . cre ational Ċ Ċ class ĠUser Ġprivate Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġvar ĠfirstName : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġvar ĠlastName : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġuser Ġby Ġlazy Ġ{ User ()} ĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance (): ĠUser Ġ= Ġuser ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġwith ( User . getInstance ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠfirstName Ġ= Ġ" I hor " ĊĠĠĠĠĠĠĠ ĠlastName Ġ= Ġ" K uch er enko " ĊĠĠĠ Ġ} Ċ } ĊĊ