class_docstr: Abstract base extractor class.
  
  This is used mostly to maintain support for custom extractors.
code: def __init__(self, operator):  # type: ignore
      super().__init__()
      self.operator = operator
  
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 1 to create a new BaseExtractor object from inherited base classes: ABC, LoggingMixin with example: obj = BaseExtractor(operator)