code: def checkout(self, **kwargs):
      self.snapshot_controller = SnapshotController()
      snapshot_id = kwargs.get("id")
      checkout_success = self.snapshot_controller.checkout(snapshot_id)
      if checkout_success:
          self.cli_helper.echo(
              __("info", "cli.snapshot.checkout.success", snapshot_id)
          )
      return self.snapshot_controller.checkout(snapshot_id)
  
imports: from __future__ import print_function
  import os
  from datetime import datetime
  from datmo.core.util.i18n import get
  from datmo.cli.driver.helper import Helper
  from datmo.core.util.misc_functions import mutually_exclusive, printable_object, prettify_datetime, parse_cli_key_value, format_table
  from datmo.core.util.exceptions import SnapshotCreateFromTaskArgs
  from datmo.cli.command.project import ProjectCommand
  from datmo.core.controller.snapshot import SnapshotController
label_desc: Use image node_id 8 for calling the SnapshotCommand obj's underlying member method code with example usage: obj.checkout() and returns: self