class_docstr: This class is used for stashing HTML objects that we extract
  in the beginning and replace with place-holders.
docstr: Saves an HTML segment for later reinsertion.  Returns a
  placeholder string that needs to be inserted into the
  document.
  
  Keyword arguments:
      html: An html segment.
  
  Returns:
      A placeholder string.
code: def store(self, html: str | etree.Element) -> str:
      """
      Saves an HTML segment for later reinsertion.  Returns a
      placeholder string that needs to be inserted into the
      document.
  
      Keyword arguments:
          html: An html segment.
  
      Returns:
          A placeholder string.
  
      """
      self.rawHtmlBlocks.append(html)
      placeholder = self.get_placeholder(self.html_counter)
      self.html_counter += 1
      return placeholder
  
imports: from __future__ import annotations
  import re
  import sys
  import warnings
  from functools import wraps, lru_cache
  from itertools import count
  from typing import TYPE_CHECKING, Generic, Iterator, NamedTuple, TypeVar, TypedDict, overload
label_desc: Use image node_id 2 for calling the HtmlStash obj's underlying member method code with example usage: obj.store(html) and returns: placeholder