ListSelection<Producer> (@NotNull Project project, @NotNull List<? extends FilePath> unversioned, int selected) { return ListSelection.createAt(unversioned, selected).map(path -> UnversionedDiffRequestProducer.create(project, path)); }