void (@Nullable String sdkName, @NotNull Sdk sdk) { WriteAction.run(() -> { ProjectJdkTable table = ProjectJdkTable.getInstance(); if (sdkName != null) { Sdk clash = table.findJdk(sdkName); if (clash != null) { LOG.warn("SDK with name " + sdkName + " already exists: clash=" + clash + ", new=" + sdk); return; } SdkModificator mod = sdk.getSdkModificator(); mod.setName(sdkName); mod.commitChanges(); } table.addJdk(sdk); }); }