code: def test_transitions(self, container: ModelVersion):
      container["a"] = 14
  
      assert container["sys/stage"].fetch() == "none"
  
      container.change_stage("staging")
      container.sync()
  
      assert container["sys/stage"].fetch() == "staging"
  
      container.change_stage("production")
      container.sync()
  
      assert container["sys/stage"].fetch() == "production"
  
      container.change_stage("none")
      container.sync()
  
      assert container["sys/stage"].fetch() == "none"
  
file_path: neptune-client/tests/e2e/standard/test_stage_transitions.py
imports: import pytest
  from neptune.exceptions import NeptuneCannotChangeStageManually
  from neptune.metadata_containers import ModelVersion
  from tests.e2e.base import BaseE2ETest
label_desc: Use image node_id 1 for calling the TestStageTransitions obj's underlying member method code with example usage: obj.test_transitions(container) without return types