docs: public boolean isUnderTag(String superTagName, String subTagName)
      {
          if (superTagName == null || subTagName == null)
              throw new IllegalArgumentException("Looking for a null tag name.");
  
          superTagName = Tag.normalizeName(superTagName);
          subTagName = Tag.normalizeName(subTagName);
  
          if (superTagName.equals(subTagName))
              return false;
  
          final Tag superTag = this.findTag(superTagName);
          final Tag subTag = this.findTag(subTagName);
          if (subTag == null || superTag == null)
              return false;
          return this.isUnderTag(superTag, subTag);
      }