void (List<? extends Item> items) { if (items.isEmpty()) { getTableModel().setItems(Collections.emptyList()); myWarnings.clear(); } else { myWarnings.clear(); for (Item item : items) { myWarnings.add(null); } getTableModel().setItems(new ArrayList<>(items)); } updateButtons(); }