package com.faforever.client.map; public class MapBuilder { private final MapBean mapBean; private MapBuilder() { mapBean = new MapBean(); } public static MapBuilder create() { return new MapBuilder(); } public MapBuilder defaultValues() { return displayName("Map name") .technicalName("map_name.v001") .mapSize(new MapSize(10, 10)); } public MapBuilder mapSize(MapSize mapSize) { mapBean.setSize(mapSize); return this; } public MapBuilder technicalName(String technicalName) { mapBean.setFolderName(technicalName); return this; } public MapBuilder displayName(String displayName) { mapBean.setDisplayName(displayName); return this; } public MapBean get() { return mapBean; } }