public TreeObject make(Random random) {
if (random.nextInt(10) == 0) {
return new BigTreeObject();
}
if (random.nextInt(2) == 0) {
return new ShrubObject();
}
if (random.nextInt(3) == 0) {
return new HugeTreeObject();
}
final SmallTreeObject tree = new SmallTreeObject();