package com.example.puzzles.logic.copy data class Event( val name: String, val location: String, val guests: Int, val speakers: ArrayList = ArrayList() ) fun main() { val dayOne = Event("KotlinConf, Day 1", location = "TBC", guests = 2000) val dayTwo = dayOne.copy(name = "KotlinConf, Day 2") dayOne.speakers.addAll(listOf("Hadi", "Andrey", "Sebastian")) dayTwo.speakers.addAll(listOf("Roman", "Svetlana", "Dmitry")) println("Day 1: ${dayOne.speakers}") println("Day 2: ${dayTwo.speakers}") }