List<VirtualFile> (FileChooserDescriptor descriptor) { List<VirtualFile> list = ContainerUtil.filter(descriptor.getRoots(), State::isValid); return list.isEmpty() && descriptor.isShowFileSystemRoots() ? null : list; }