ValidationResult () { if (myRequiredLibraries == null) { return ValidationResult.OK; } List<VirtualFile> roots = collectRoots(myContext.getRootModel()); RequiredLibrariesInfo.RequiredClassesNotFoundInfo info = myRequiredLibraries.checkLibraries(VfsUtilCore.toVirtualFileArray(roots)); if (info == null) { return ValidationResult.OK; } String missingJars = JavaUiBundle.message("label.missed.libraries.prefix") + " " + info.getMissingJarsText(); LibraryInfo[] missingLibraries = info.getLibraryInfos(); CustomLibraryDescription description = new OldCustomLibraryDescription(missingLibraries, myDescription.getDefaultLibraryName()); return new ValidationResult(missingJars, new LibrariesQuickFix(description)); }