@NotNull
  public static DiffRequestProducer create(@NotNull @Nls String name,
                                           @NotNull ThrowableComputable<? extends DiffRequest, Throwable> producer) {
    return new MyDiffRequestProducer(name, null, producer);
  }
@NotNull
  public static DiffRequestProducer create(@NotNull @Nls String name,
                                           @NotNull ThrowableComputable<? extends DiffRequest, Throwable> producer)