produce

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