class_docstr: Override `HTMLExtractor` and create `etree` `Elements` for any elements which should have content parsed as
  Markdown.
code: def handle_empty_tag(self, data, is_block):
      if self.inraw or not self.mdstack:
          super().handle_empty_tag(data, is_block)
      else:
          if self.at_line_start() and is_block:
              self.handle_data(
                  "\n" + self.md.htmlStash.store(data) + "\n\n"
              )
          else:
              self.handle_data(self.md.htmlStash.store(data))
  
imports: from __future__ import annotations
  from .None import Extension
  from ..blockprocessors import BlockProcessor
  from ..preprocessors import Preprocessor
  from ..postprocessors import RawHtmlPostprocessor
  from ..None import util
  from ..htmlparser import HTMLExtractor, blank_line_re
  import xml.etree.ElementTree
  from typing import TYPE_CHECKING, Literal, Mapping
label_desc: Use image node_id 10 for calling the HTMLExtractorExtra obj's underlying member method code with example usage: obj.handle_empty_tag(data, is_block) without return types