void showBalloonIfNecessary() {
    if (!myShowBalloonIfNecessary || (myGradleHomePathField != null && !myGradleHomePathField.isEnabled())) {
      return;
    }
    myShowBalloonIfNecessary = false;
    MessageType messageType = switch (myGradleHomeSettingType) {
      case DEDUCED -> MessageType.INFO;
      case EXPLICIT_INCORRECT, UNKNOWN -> MessageType.ERROR;
      default -> null;
    };
    if (messageType != null) {
      new DelayedBalloonInfo(messageType, myGradleHomeSettingType, BALLOON_DELAY_MILLIS).run();
    }
  }
void showBalloonIfNecessary()