private static ParkerPaulTaxable getRandomTaxable(int selection, int index) {
        index += 1;
        if (selection < 20) {
            return new ParkerPaulBoat("ParkerPaulBoat " + index, getNumberBetween(10, 50), getNumberBetween(1, 4));
        } else if (selection < 60) {
            return new ParkerPaulTerrain(getFraction(0, 1000, 3), getNumberBetween(0, 200), "ParkerPaulTerrain " + index, getArea(), getPrice());
        } else {
            return new ParkerPaulBuilding(getNumberBetween(100, 10000), getNumberBetween(1, 4), "ParkerPaulBuilding " + index, getArea(), getPrice());
        }
    }