produce

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