code: def test_extend__dict(self, run):
      with assert_unsupported_warning():
          run["unsupported"].extend(
              {
                  "zz": [1.0, 2.0, 3.0, 4.0, 5.0],
                  "bb": [Obj(), Obj(), Obj(), Obj(), Obj()],
              }
          )
  
      with assert_no_warnings():
          run["stringified"].extend(
              stringify_unsupported(
                  {
                      "zz": [1.0, 2.0, 3.0, 4.0, 5.0],
                      "bb": [Obj(), Obj(), Obj(), Obj(), Obj()],
                  }
              )
          )
  
      with assert_no_warnings():
          run["regular"].extend(
              {
                  "zz": [1.0, 2.0, 3.0, 4.0, 5.0],
                  "bb": [
                      str(Obj()),
                      str(Obj()),
                      str(Obj()),
                      str(Obj()),
                      str(Obj()),
                  ],
              }
          )
  
      assert (
          run["regular/zz"]
          .fetch_values()
          .equals(run["stringified/zz"].fetch_values())
      )
      assert (
          run["regular/bb"]
          .fetch_values()
          .equals(run["stringified/bb"].fetch_values())
      )
  
imports: import math
  from contextlib import contextmanager
  from datetime import datetime
  from typing import Any, Dict, Iterator, MutableMapping
  from pytest import fixture, raises, warns
  from neptune import init_run
  from neptune.common.warnings import NeptuneUnsupportedType, warned_once
  from neptune.constants import MAX_32_BIT_INT, MIN_32_BIT_INT
  from neptune.types import Artifact, Boolean, Datetime, Float, FloatSeries, Integer, String, StringSeries
  from neptune.utils import stringify_unsupported
label_desc: Use image node_id 31 for calling the TestStringifyUnsupported obj's underlying member method code with example usage: obj.test_extend__dict(run) without return types