void (RootInfo info, Object container, VirtualFile[] sourceRoots, VirtualFile[] classRoots) { // Init library sources for (final VirtualFile sourceRoot : sourceRoots) { if (!ensureValid(sourceRoot, container)) continue; info.classAndSourceRoots.add(sourceRoot); info.libraryOrSdkSources.add(sourceRoot); } // init library classes for (final VirtualFile classRoot : classRoots) { if (!ensureValid(classRoot, container)) continue; info.classAndSourceRoots.add(classRoot); info.libraryOrSdkClasses.add(classRoot); } }