docs: @Nullable
    public static IMicroElement getFirstChildElement (@Nonnull final IMicroElement aElement,
                                                      @Nonnull final EHTMLElement eHTMLElement)
    {
      ValueEnforcer.notNull (aElement, "element");
      ValueEnforcer.notNull (eHTMLElement, "HTMLElement");
  
      // First try with lower case name
      IMicroElement aChild = aElement.getFirstChildElement (eHTMLElement.getElementName ());
      if (aChild == null)
      {
        // Fallback: try with upper case name
        aChild = aElement.getFirstChildElement (eHTMLElement.getElementNameUpperCase ());
      }
      return aChild;
    }