// "Create function 'component3' from usage" "true" class Foo { fun component1(): Int { return 0 } fun component2(): Int { return 0 } fun component3(): String { throw UnsupportedOperationException("not implemented") //To change body of created functions use File | Settings | File Templates. } } fun foo() { val (a, b, c: String) = Foo() }