@Override
      public void run(@NotNull ProgressIndicator indicator) {
        WriteAction.runAndWait(() -> {
          WorkspaceModel.getInstance(project)
            .updateProjectModel(cause, storage -> {
              mutator.accept(storage);
              return null;
            });
        });
      }
@Override
      public void run(@NotNull ProgressIndicator indicator)