class_docstr: Abstract base extractor class.
  
  This is used mostly to maintain support for custom extractors.
code: def validate(self):
      assert self.operator.task_type in self.get_operator_classnames()
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from functools import cached_property
  from typing import TYPE_CHECKING
  from attrs import Factory, define
  from airflow.configuration import conf
  from airflow.utils.log.logging_mixin import LoggingMixin
  from airflow.utils.state import TaskInstanceState
label_desc: Use image node_id 4 for calling the BaseExtractor obj's underlying member method code with example usage: obj.validate() without return types