code: def __init__(self, interface, settings, shutdown_event) -> None:
      self.name = self.__class__.__name__.lower()
      self.metrics = [
          MockMetric(name="mock_metric_1", value=42),
      ]
      self.metrics_monitor = MetricsMonitor(
          self.name, self.metrics, interface, settings, shutdown_event
      )
  
imports: import threading
  import time
  from collections import deque
  from typing import TYPE_CHECKING, Any
  from unittest import mock
  import pytest
  import wandb
  from wandb.sdk.internal.settings_static import SettingsStatic
  from wandb.sdk.internal.system.assets import CPU, GPU, GPUAMD, IPU, TPU, Disk, GPUApple, Memory, Network, Trainium
  from wandb.sdk.internal.system.assets.asset_registry import asset_registry
  from wandb.sdk.internal.system.assets.interfaces import MetricsMonitor
  from wandb.sdk.internal.system.system_monitor import AssetInterface, SystemMonitor
label_desc: Use image node_id 1 to create a new MockAsset1 object  with example: obj = MockAsset1(interface, settings, shutdown_event)