``` fun <T> create(factory: Factory<T>...
# getting-started
o
Copy code
fun <T> create(factory: Factory<T>) : T = …
class Person {
    companion object : Factory<Person> { … }
}

fun userCode() {
   create(Person)
}