void (final boolean fireCanceled, final boolean explicitly) { if (isLookupDisposed()) { LOG.error(formatDisposeTrace()); } if (!myClientId.equals(ClientId.getCurrent())) { LOG.error(ClientId.getCurrent() + " tries to hide lookup of " + myClientId); } else { myHidden = true; try { super.hide(); Disposer.dispose(this); ToolTipManager.sharedInstance().unregisterComponent(myList); assert isLookupDisposed(); } catch (Throwable e) { LOG.error(e); } } if (fireCanceled) { fireLookupCanceled(explicitly); } }