class SomeClass: Map { override val entries: Set> get() = TODO("not implemented") override val keys: Set get() = TODO("not implemented") override val size: Int get() = TODO("not implemented") override val values: Collection get() = TODO("not implemented") override fun containsKey(key: String): Boolean { throw UnsupportedOperationException("not implemented") } override fun containsValue(value: String): Boolean { throw UnsupportedOperationException("not implemented") } override fun get(key: String): String? { throw UnsupportedOperationException("not implemented") } override fun isEmpty(): Boolean { throw UnsupportedOperationException("not implemented") } } fun main(args: Array) { SomeClass::class.members }