void (@NotNull JComponent parent, @Nullable final Sdk selectedSdk, @NotNull final SdkType type, @NotNull final Consumer<? super Sdk> callback) { myModified = true; if (type.supportsCustomCreateUI()) { type.showCustomCreateUI(this, parent, selectedSdk, sdk -> setupSdk(sdk, callback)); } else { SdkConfigurationUtil.selectSdkHome(type, home -> addSdk(type, home, callback)); } }