produce

fun produce(base: User? = null, resolveImmediately: Boolean = false): User
fun produce(base: User? = null, resolveImmediately: Boolean = false, block: UserDraft.() -> Unit): User