private void initializeRoads() {
    	Set<String> roadsId = new HashSet<String>();
    	for (Road road : this.roads) {
    		roadsId.add(road.getId());
    	}
    	
    	String[] roadTypes = {"utwardzona", "nieutwardzona"};
    	Random random = new Random();
    	for (String roadId : roadsId) {
    		String roadType;
    		if (roadId.contains("nieplatna")) {
    			roadType = roadTypes[random.nextInt(roadTypes.length)];
    		} else {
    			roadType = "utwardzona";
    		}
    		double robberyProbabilityFreeRoad = random.nextDouble() * 0.3;
    		double robberyProbabilityPaidRoad = random.nextDouble() * 0.15;
    		for (Road road : this.roads) {
    			if (road.getId().equalsIgnoreCase(roadId)) {
    				road.setType(roadType);
    				
    				if (!road.isPaid()) {
    					road.setRobberyProbability(robberyProbabilityFreeRoad);
    				} else {
    					road.setRobberyProbability(robberyProbabilityPaidRoad);
    				}
    				
    			}
    		}
    	}
    }