@Override
  protected void update(@NotNull PresentationData presentation) {
    super.update(presentation);
    presentation.setIcon(getUiAware().getTaskIcon());

    final String shortcutHint = StringUtil.nullize(getShortcutsManager().getDescription(myTaskData.getLinkedExternalProjectPath(), myTaskData.getName()));
    final String activatorHint = StringUtil.nullize(getTaskActivator().getDescription(
      myTaskData.getOwner(), myTaskData.getLinkedExternalProjectPath(), myTaskData.getName()));

    String hint;
    if (shortcutHint == null) {
      hint = activatorHint;
    }
    else if (activatorHint == null) {
      hint = shortcutHint;
    }
    else {
      hint = shortcutHint + ", " + activatorHint;
    }

    setNameAndTooltip(presentation, getName(), myTaskData.getDescription(), hint);
  }
@Override
  protected void update(@NotNull PresentationData presentation)