PsiDirectory (PsiDirectory[] directories, Project project) { final String defaultSelectionPath = PropertiesComponent.getInstance(project).getValue(DEFAULT_SELECTION); if (defaultSelectionPath != null) { final VirtualFile directoryByDefault = LocalFileSystem.getInstance().findFileByPath(defaultSelectionPath); if (directoryByDefault != null) { final PsiDirectory directory = PsiManager.getInstance(project).findDirectory(directoryByDefault); return directory != null && ArrayUtil.find(directories, directory) > -1 ? directory : null; } } return null; }