List<Path> (@NotNull Project project) { var paths = new TreeSet<Path>(); var projectDir = ProjectUtil.guessProjectDir(project); if (projectDir != null && projectDir.getFileSystem() instanceof LocalFileSystem) { paths.add(projectDir.toNioPath()); } paths.add(PathManager.getSystemDir()); EP_NAME.forEachExtensionSafe(ext -> { paths.addAll(ext.getPaths(project)); }); return new ArrayList<>(paths); }