void (@NotNull Sdk original, @NotNull Sdk editable) { // This may happen in the background thread on a project open (JMM safe) PendingDownload task = findTask(original); if (task == null) return; LOG.assertTrue(findTask(editable) == null, "Download is already running for the SDK " + editable); task.registerEditableSdk(editable); }