@Obsolete
  public final <T> T runProcess(@NotNull Computable<T> process, ProgressIndicator progress) throws ProcessCanceledException {
    Ref<T> ref = new Ref<>();
    runProcess(() -> ref.set(process.compute()), progress);
    return ref.get();
  }
@Obsolete
  public final <T> T runProcess(@NotNull Computable<T> process, ProgressIndicator progress)