class_docstr: A simple class that can be used for testing framework-agnostic logic.
  
  Implements a simple `add()` method for adding a value to
  `self.prop_b`.
code: def __init__(
      self, prop_a, prop_b=0.5, prop_c=None, framework="tf", **kwargs
  ):
      self.framework = framework
      self.prop_a = prop_a
      self.prop_b = prop_b
      self.prop_c = prop_c or "default"
      self.prop_d = kwargs.pop("prop_d", 4)
      self.kwargs = kwargs
  
imports: from abc import ABCMeta, abstractmethod
  from gymnasium.spaces import Discrete
  import numpy
  from pathlib import Path
  import unittest
  from ray.rllib.utils.exploration.exploration import Exploration
  from ray.rllib.utils.framework import try_import_tf, try_import_torch
  from ray.rllib.utils.from_config import from_config
  from ray.rllib.utils.test_utils import check, framework_iterator
label_desc: Use image node_id 1 to create a new DummyComponent object  with example: obj = DummyComponent(prop_a, prop_b, prop_c, framework)