private void addProviderFlavor(Map<String, String> map, String providerName, Compatibilities compatibilities, HardwareType hardwareType) { if (hardwareType != null) { Map<String, Map<String, String>> providerMap = hardwareType.getProviderMap(); String name = hardwareType.getName(); // empty allowed types means all types are allowed if (compatibilities.compatibleWithHardwareType(name) && providerMap.containsKey(providerName)) { String flavor = providerMap.get(providerName).get("flavor"); if (flavor != null) { map.put(name, flavor); } } } }