produce

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