@Contract(pure = true)
  public static @NotNull Builder writeCommandAction(Project project, PsiFile @NotNull ... files) {
    return new BuilderImpl(project, files);
  }
@Contract(pure = true)
  public static @NotNull Builder writeCommandAction(Project project, PsiFile @NotNull ... files)