ClassPath (@NotNull Builder builder) { Set<URL> urlsWithProtectionDomain = builder.myURLsWithProtectionDomain; if (urlsWithProtectionDomain == null) { urlsWithProtectionDomain = Collections.emptySet(); } return new ClassPath(myURLs, builder.myLockJars, builder.myUseCache, builder.myUsePersistentClasspathIndex, true, builder.myLazyClassloadingCaches, urlsWithProtectionDomain ); }