void (@NotNull PluginLogoIconProvider logoIcon, boolean repaint) { if (repaint) { ApplicationManager.getApplication().invokeLater(() -> { setIcon(logoIcon); Set<Component> components = this.components; this.components = null; for (Component component : components) { if (component.isShowing()) { component.repaint(); } } }, ModalityState.any()); } else { setIcon(logoIcon); } }