@NotNull
  public static UnknownSdkFix createMissingSdkFix(@Nullable Project project,
                                                  @NotNull UnknownSdk unknownSdk,
                                                  @NotNull Supplier<? extends @Nullable UnknownSdkLocalSdkFix> localSdkFixAction,
                                                  @NotNull Supplier<? extends @Nullable UnknownSdkDownloadableSdkFix> downloadFixAction) {
    return new UnknownMissingSdkFix(project, unknownSdk, createMissingFixAction(unknownSdk, localSdkFixAction, downloadFixAction));
  }
@NotNull
  public static UnknownSdkFix createMissingSdkFix(@Nullable Project project,
                                                  @NotNull UnknownSdk unknownSdk,
                                                  @NotNull Supplier<? extends @Nullable UnknownSdkLocalSdkFix> localSdkFixAction,
                                                  @NotNull Supplier<? extends @Nullable UnknownSdkDownloadableSdkFix> downloadFixAction)