docs: private void updateCurrentToolTipText() {
          String toolTipText;
          final boolean disabled = !isEnabled();
          final boolean selected = isSelected();
  
          if (disabled && selected && disabledSelectedToolTipText != null) {
              toolTipText = disabledSelectedToolTipText;
          } else if (disabled && disabledToolTipText != null) {
              toolTipText = disabledToolTipText;
          } else if (selected && selectedToolTipText != null) {
              toolTipText = selectedToolTipText;
          } else {
              toolTipText = defaultToolTipText;
          }
  
          super.setToolTipText(toolTipText);
      }