code: def setUp(self) -> None:
      self.backend = NeptuneBackendMock()
      project_id = self.backend._project_id
      exp = self.backend.create_run(project_id=project_id)
      model = self.backend.create_model(
          project_id=project_id,
          key="MOD",
      )
      model_version = self.backend.create_model_version(
          project_id=project_id, model_id=model.id
      )
      self.ids_with_types = [
          (self.backend._project_id, ContainerType.PROJECT),
          (exp.id, ContainerType.RUN),
          (model.id, ContainerType.MODEL),
          (model_version.id, ContainerType.MODEL_VERSION),
      ]
      self.dummy_operation_storage = OperationStorage(
          Path("./tests/dummy_storage")
      )
  
imports: import datetime
  import unittest
  import uuid
  from pathlib import Path
  from random import randint
  from time import time
  from neptune.exceptions import ContainerUUIDNotFound, MetadataInconsistency
  from neptune.internal.backends.api_model import DatetimeAttribute, FloatAttribute, FloatPointValue, FloatSeriesAttribute, FloatSeriesValues, StringAttribute, StringPointValue, StringSeriesAttribute, StringSeriesValues, StringSetAttribute
  from neptune.internal.backends.neptune_backend_mock import NeptuneBackendMock
  from neptune.internal.container_type import ContainerType
  from neptune.internal.operation import AddStrings, AssignDatetime, AssignFloat, AssignString, LogFloats, LogStrings
  from neptune.internal.operation_processors.operation_storage import OperationStorage
  from tests.unit.neptune.legacy.random_utils import a_string
label_desc: Use image node_id 1 for calling the TestNeptuneBackendMock obj's underlying member method code with example usage: obj.setUp() without return types