@Override
  public void customize(
    @NotNull NotificationData notification,
    @NotNull Project project,
    @NotNull String externalProjectPath,
    @Nullable Throwable error
  ) {
    if (error == null) return;
    Throwable unwrapped = RemoteUtil.unwrap(error);
    if (unwrapped instanceof ExternalSystemException) {
      updateNotification(notification, project, (ExternalSystemException)unwrapped);
    }
  }
@Override
  public void customize(
    @NotNull NotificationData notification,
    @NotNull Project project,
    @NotNull String externalProjectPath,
    @Nullable Throwable error
  )