DownloadableLibraryDescription (@NotNull String groupId, final URL @NotNull ... localUrls) { return new LibraryVersionsFetcher(groupId, localUrls) { @Override @NotNull protected FrameworkAvailabilityCondition createAvailabilityCondition(Artifact version) { RequiredFrameworkVersion groupVersion = version.getRequiredFrameworkVersion(); if (groupVersion != null) { return new FrameworkLibraryAvailabilityCondition(groupVersion.myGroupId, groupVersion.myVersion); } return FrameworkAvailabilityCondition.ALWAYS_TRUE; } }; }