List<VirtualFile> (@Nullable VirtualFile home) { if (home == null) return Collections.emptyList(); VirtualFile lib = home.findChild("lib"); if (lib == null) return Collections.emptyList(); List<VirtualFile> result = new ArrayList<>(); for (VirtualFile file : lib.getChildren()) { if ("jar".equals(file.getExtension())) { ContainerUtil.addIfNotNull(result, JarFileSystem.getInstance().getRootByLocal(file)); } } return result; }