docstr: Get super class that defines __init__
code: def _get_super_class_with_init(cls):
      """Get super class that defines __init__"""
      mro = cls.mro()
      for super_class in mro[mro.index(_StepBase) + 1 :]:
          if hasattr(super_class, "__init__"):
              # object is the last class in the mro and it defines an __init__ method
              # so this is guaranteed to return before the for loop finishes
              return super_class
  
imports: import inspect
  import warnings
  from typing import Any, Callable, Dict, List, Optional, Union, TYPE_CHECKING
  from baikal._core.data_placeholder import DataPlaceholder, is_data_placeholder_list
  from baikal._core.utils import listify, make_name, make_repr
label_desc: Use image node_id 4 for calling the _StepBase obj's underlying member method code with example usage: obj._get_super_class_with_init(cls) and returns: super_class