@Override public Color getForegroundColor() {
      if (customColor != null) {
        return customColor;
      }
      return !isEnabled() ? UIManager.getColor("Label.disabledForeground") :
             myMousePressed ? JBUI.CurrentTheme.Link.Foreground.PRESSED :
             myMouseHover ? JBUI.CurrentTheme.Link.Foreground.HOVERED :
             JBUI.CurrentTheme.Link.Foreground.ENABLED;
    }
@Override public Color getForegroundColor()