void (@NotNull Sdk originalSdk, @NotNull SdkDownloadTask item) { ThreadingAssertions.assertEventDispatchThread(); LOG.assertTrue(findTask(originalSdk) == null, "Download is already running for the SDK " + originalSdk); PendingDownload pd = new PendingDownload(originalSdk, item, new SmartPendingDownloadModalityTracker()); configureSdk(originalSdk, item); myPendingTasks.add(pd); }