default void showDownloadUI(@NotNull SdkTypeId sdkTypeId,
                              @NotNull SdkModel sdkModel,
                              @Nullable JComponent parentComponent,
                              @Nullable Project project,
                              @Nullable Sdk selectedSdk,
                              @Nullable Predicate<Object> sdkFilter,
                              @NotNull Consumer<? super SdkDownloadTask> sdkCreatedCallback) {
    assert parentComponent != null;
    showDownloadUI(sdkTypeId, sdkModel, parentComponent, selectedSdk, sdkCreatedCallback);
  }
default void showDownloadUI(@NotNull SdkTypeId sdkTypeId,
                              @NotNull SdkModel sdkModel,
                              @Nullable JComponent parentComponent,
                              @Nullable Project project,
                              @Nullable Sdk selectedSdk,
                              @Nullable Predicate<Object> sdkFilter,
                              @NotNull Consumer<? super SdkDownloadTask> sdkCreatedCallback)