List<TargetDirectoryListItem> (List<? extends TargetDirectory> directories) { return ContainerUtil.map(directories, targetDirectory -> { PsiDirectory d = targetDirectory.getDirectory(); assert d != null : "Invalid PsiDirectory instances found"; String presentablePath = getPresentableContentRootPath(d, targetDirectory.getPathToCreate()); Icon icon = getContentRootIcon(d); return new TargetDirectoryListItem(targetDirectory, icon, presentablePath); }); }