code: def _detection_mode_all(
      drift_detector: base.DriftDetector,
      warning_detector: base.DriftDetector,
      detector_input: int | float,
  ) -> tuple[bool, bool]:
      warning_detector.update(detector_input)
      drift_detector.update(detector_input)
  
      return (
          drift_detector.drift_detected,
          warning_detector.drift_detected,
      )
  
imports: from __future__ import annotations
  import abc
  import collections
  import math
  import random
  import sys
  from river import base, drift, metrics, tree, utils
  from river.tree.nodes.et_nodes import ETLeafAdaptive, ETLeafMean, ETLeafModel
  from river.tree.splitter.random_splitter import RegRandomSplitter
label_desc: Use image node_id 8 for calling the ExtraTrees obj's underlying member method code with example usage: obj._detection_mode_all(drift_detector, warning_detector, detector_input) and returns: drift_detector,  warning_detector