@NotNull
  @Override
  public TaskRepositoryEditor createEditor(final GenericRepository repository,
                                           final Project project,
                                           final Consumer<? super GenericRepository> changeListener) {
    return new GenericRepositoryEditor<>(project, repository, changeListener);
  }
@NotNull
  @Override
  public TaskRepositoryEditor createEditor(final GenericRepository repository,
                                           final Project project,
                                           final Consumer<? super GenericRepository> changeListener)