kristofdho
sealed class Base{ abstract val id: String data class Child(override val id: String, val other: String) : Base() data class OtherChild(override val id: String, val another: Int) : Base() }