void (@NotNull Element element) { final List<Element> jarDirs = element.getChildren(VirtualFilePointerContainerImpl.JAR_DIRECTORY_ELEMENT); for (Element jarDir : jarDirs) { final String url = jarDir.getAttributeValue(VirtualFilePointerContainerImpl.URL_ATTR); if (url != null) { final String recursive = jarDir.getAttributeValue(VirtualFilePointerContainerImpl.RECURSIVE_ATTR); final OrderRootType rootType = getJarDirectoryRootType(jarDir.getAttributeValue(ROOT_TYPE_ATTR)); VirtualFilePointerContainer roots = getOrCreateContainer(rootType); boolean recursively = Boolean.parseBoolean(recursive); roots.addJarDirectory(url, recursively); } } }