john.shelley
class MyClass { companion object : Factory<MyClass> { override fun create(): MyClass = MyClass() } }