code: def _find_first_explanation(self, key):
      if self._mli_explanations is None:
          return None
      new_array = [
          explanation
          for explanation in self._mli_explanations
          if explanation[
              ExplanationDashboardInterface.MLI_EXPLANATION_TYPE_KEY
          ]
          == key
      ]
      if len(new_array) > 0:
          return new_array[0]["value"]
      return None
  
file_path: responsible-ai-toolbox/raiwidgets/raiwidgets/explanation_dashboard_input.py
imports: import warnings
  import numpy
  import pandas
  from raiutils.data_processing import convert_to_list, serialize_json_safe
  from raiutils.models import is_classifier
  from .constants import ErrorMessages
  from .error_handling import _format_exception
  from .explanation_constants import ExplanationDashboardInterface, WidgetRequestResponseConstants
label_desc: Use image node_id 3 for calling the ExplanationDashboardInput obj's underlying member method code with example usage: obj._find_first_explanation(key) and returns: None, None, new_array