interface T { val v : Int } class GC() : T { override val v: Int get() = throw UnsupportedOperationException() }