code: def run(self):
      try:
          ref = self.repo.experiments.save(
              name=self.args.name,
              force=self.args.force,
              include_untracked=self.args.include_untracked,
              message=self.args.message,
          )
      except DvcException:
          logger.exception("failed to save experiment")
          return 1
  
      if self.args.json:
          ui.write_json({"ref": ref})
      else:
          name = self.repo.experiments.get_exact_name([ref])[ref]
          ui.write(f"Experiment has been saved as: {name}")
  
      return 0
  
file_path: dvc/dvc/commands/experiments/save.py
imports: import argparse
  from dvc.cli import formatter
  from dvc.cli.command import CmdBase
  from dvc.cli.utils import append_doc_link
  from dvc.exceptions import DvcException
  from dvc.log import logger
  from dvc.ui import ui
label_desc: Use image node_id 1 for calling the CmdExperimentsSave obj's underlying member method code with example usage: obj.run() and returns: int, int