void (@NotNull JComponent component, int index) { if (myButtonComponents.isEmpty() || index == -1) { myButtonComponents.add(component); } else { myButtonComponents.add(index, component); } add(component); updateVisibleOther(); }