docstr: This is a workaround to override @classmethod binding of the sklearn
  parent class method so we can feed it the sklearn parent class instead
  of the children class. We assume client code subclassed from this mixin
  and a sklearn class, with the sklearn class being the next base class in
  the mro.
code: def _get_param_names(cls):
      """This is a workaround to override @classmethod binding of the sklearn
      parent class method so we can feed it the sklearn parent class instead
      of the children class. We assume client code subclassed from this mixin
      and a sklearn class, with the sklearn class being the next base class in
      the mro.
      """
      super_class = cls._get_super_class_with_init()
      return super()._get_param_names.__func__(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 5 for calling the _StepBase obj's underlying member method code with example usage: obj._get_param_names(cls) and returns: super