@Override
      protected void hyperlinkActivated(@NotNull HyperlinkEvent e) {
        Object callback = getClientProperty(KEY);
        if (callback instanceof Runnable) {
          ApplicationManager.getApplication().invokeLater((Runnable)callback, ModalityState.any());
        }
      }
@Override
      protected void hyperlinkActivated(@NotNull HyperlinkEvent e)