factory

val factory: () -> T? = null