boolean (final List<? extends DownloadableLibraryFileDescription> descriptions, AdditionalDownloadType type) { for (DownloadableLibraryFileDescription description : descriptions) { if (type == AdditionalDownloadType.SOURCES && description.getSourcesDescription() != null || type == AdditionalDownloadType.DOCUMENTATION && description.getDocumentationDescription() != null) { return true; } } return false; }