void () { final JComponent component = getComponent(); if (component != null) { Object o = component.getClientProperty(JBLIST_KEY); if (o instanceof JComponent) HintUpdateSupply.hideHint((JComponent)o); } //noinspection unchecked for (SelectablePanel selectablePanel : (List<SelectablePanel>)getList().getClientProperty(DISPOSED_OBJECTS)) { Disposer.dispose(unwrapItem(selectablePanel)); } Disposer.dispose(this); }