docs: @Nonnull
    public static IHCNode unescapeHTML (@Nonnull final String sHTML,
                                        @Nullable final IHierarchyVisitorCallback <? super IMicroNode> aCleanupHandler)
    {
      // Parse content with a non-HTML5 parser because entity resolving would fail
      // otherwise
      final XHTMLParser aXHTMLParser = new XHTMLParser (EHTMLVersion.XHTML11);
      final IMicroContainer ret = aXHTMLParser.unescapeXHTMLFragment (sHTML);
      if (ret == null)
        throw new IllegalStateException ("Failed to parse HTML code: " + sHTML);
  
      if (aCleanupHandler != null)
        MicroVisitor.visit (ret, aCleanupHandler);
  
      // Convert micro container to IHCNode
      return new HCDOMWrapper (ret);
    }