ListSelection<Producer> (@NotNull Project project, @NotNull List<? extends Change> changes, int selected) { return ListSelection.createAt(changes, selected).map(change -> ChangeDiffRequestProducer.create(project, change)); }