BonusResourceManager bonusResourceManager = (new BonusResourceManagerXMLConverter()).initializeFromNode(realm, bonusResourcesNode);
realm.setBonusResourceManager(bonusResourceManager);
Node tileTypesNode = XMLConverterUtility.findNode(node, "TileTypes");
TileTypeManager tileTypeManager = new TileTypeManager();
(new TileTypeManagerXMLWrapper(tileTypeManager)).initializeFromNode(realm, tileTypesNode);
realm.setTileTypeManager(tileTypeManager);
Node tileImprovementsNode = XMLConverterUtility.findNode(node, "TileImprovements");
TileImprovementTypeManager tileImprovementManager = (new TileImprovementManagerXMLConverter()).initializeFromNode(realm, tileImprovementsNode);
realm.setTileImprovementTypeManager(tileImprovementManager);
Node vegetationTypesNode = XMLConverterUtility.findNode(node, "VegetationTypes");
VegetationManager vegetationManager = (new VegetationManagerImplXMLConverter()).initializeFromNode(realm, vegetationTypesNode);
realm.setVegetationManager(vegetationManager);
(new TileTypeManagerXMLWrapper(tileTypeManager)).initializeFromNode(realm, tileTypesNode);
realm.setTileTypeManager(tileTypeManager);
Node cityImprovementsNode = XMLConverterUtility.findNode(node, "CityImprovements");
SettlementImprovementManager cityImprovementManager = new SettlementImprovementManager();
(new CityImprovementManagerXMLWrapper(cityImprovementManager)).initializeFromNode(realm, cityImprovementsNode);