sealed class MyClass(val str: String) { data class Meh(private val string: String): MyClass(string) }