void (@NotNull FrameworkLibraryVersionFilter versionFilter) { myVersionFilter = versionFilter; if (myDownloadSettings == null || !versionFilter.isAccepted(myDownloadSettings.getVersion())) { final FrameworkLibraryVersion newLibraryVersion = ContainerUtil.getFirstItem(getCompatibleVersions()); if (newLibraryVersion != null) { myDownloadSettings = createDownloadSettings(newLibraryVersion); } else { myDownloadSettings = null; } } }