code: def test_save(artifact_obj, sagemaker_session):
      artifact_obj.properties = {"k3": "v3"}
      artifact_obj.properties_to_remove = ["k1"]
  
      artifact_obj.save()
  
      loaded = artifact.Artifact.load(
          artifact_arn=artifact_obj.artifact_arn,
          sagemaker_session=sagemaker_session,
      )
  
      assert {"k3": "v3"} == loaded.properties
  
file_path: sagemaker-python-sdk/tests/integ/sagemaker/lineage/test_artifact.py
imports: from __future__ import absolute_import
  import datetime
  import logging
  import time
  import pytest
  from sagemaker.lineage import artifact
  from sagemaker.utils import retry_with_backoff
label_desc: Use image node_id 3 for calling a global function with example usage: test_save(artifact_obj, sagemaker_session) without return types