void (List<? extends Color> recentColors) { final List<String> values = new ArrayList<>(); for (Color recentColor : recentColors) { if (recentColor == null) break; values .add(String.format("%d-%d-%d-%d", recentColor.getRed(), recentColor.getGreen(), recentColor.getBlue(), recentColor.getAlpha())); } PropertiesComponent.getInstance().setValue(COLOR_CHOOSER_COLORS_KEY, values.isEmpty() ? null : StringUtil.join(values, ",,,"), null); }