void (Color c) { if (!myRecentColors.contains(c)) { myRecentColors.add(c); } if (myRecentColors.size() > 20) { myRecentColors = new ArrayList<>(myRecentColors.subList(myRecentColors.size() - 20, myRecentColors.size())); } }