private PlatLot generateMushroomLot(PlatMap platmap, Odds odds, int chunkX, int chunkZ, double populationChance) {
switch (style) {
case YELLOW:
return new AstralMushroomsSpongeLot(platmap, chunkX, chunkZ, populationChance);
case BROWN:
return new AstralMushroomsBrownLot(platmap, chunkX, chunkZ, populationChance);
case REDBROWN:
if (odds.flipCoin())
return new AstralMushroomsBrownLot(platmap, chunkX, chunkZ, populationChance);
else
return new AstralMushroomsRedLot(platmap, chunkX, chunkZ, populationChance);
case RED:
default:
return new AstralMushroomsRedLot(platmap, chunkX, chunkZ, populationChance);