class_docstr: Interface for wrappers around analyzers
  
  This class is the basic interface for wrappers around analyzers.
  
  :param subanalyzer: The analyzer to be wrapped.
code: def _get_state(self) -> dict:
      sa_class_name, sa_state = self._subanalyzer.save()
  
      state = super()._get_state()
      state.update({"subanalyzer_class_name": sa_class_name})
      state.update({"subanalyzer_state": sa_state})
      return state
  
imports: from __future__ import annotations
  import numpy
  import tensorflow.keras.backend
  import tensorflow.keras.layers
  import tensorflow.keras.models
  import innvestigate.backend
  import innvestigate.layers
  from innvestigate.analyzer.base import AnalyzerBase
  from innvestigate.analyzer.network_base import AnalyzerNetworkBase
  from innvestigate.backend.types import OptionalList, Tensor
label_desc: Use image node_id 3 for calling the WrapperBase obj's underlying member method code with example usage: obj._get_state() and returns: state