code: def test_different_types_on_different_contexts_and_runs(self):
      run = Run(system_tracking_interval=None)
      # same sequence name, different contexts
      run.track(1.0, name="numbers", context={"type": "float"})
      run.track(1, name="numbers", context={"type": "integer"})
  
      run2 = Run(system_tracking_interval=None)
      # same sequence name, different runs
      run2.track(1, name="numbers", context={"type": "float"})
  
file_path: aim/tests/sdk/test_run_track_type_checking.py
imports: from tests.base import TestBase
  from aim.sdk.run import Run
  from aim.sdk.sequences.metric import Metric
  from aim.storage.context import Context
label_desc: Use image node_id 1 for calling the TestRunSequenceHomogeneousValues obj's underlying member method code with example usage: obj.test_different_types_on_different_contexts_and_runs() without return types