@NotNull
  public static DiffRequestProducer create(@NotNull FilePath filePath,
                                           @NotNull ThrowableComputable<? extends DiffRequest, Throwable> producer) {
    return new MyDiffRequestProducer(filePath.getPath(), filePath.getFileType(), producer);
  }
@NotNull
  public static DiffRequestProducer create(@NotNull FilePath filePath,
                                           @NotNull ThrowableComputable<? extends DiffRequest, Throwable> producer)