code: public String toBigHtmlString() {
  
          final Lock lock = sharedObject.getLock(ACCESS_OBJECT).writeLock();
          try {
              lock.lock();
  
              final String printStructure = getPrintStructureWithoutRecursive(
                      getSharedObject().isChildModified());
  
              if (parent == null) {
                  sharedObject.setChildModified(false);
              }
  
              return printStructure;
          } finally {
              lock.unlock();
          }
      }
docs: Use this method to produce HTML from very heavy and complicated tag
  hierarchy. For normal and simple HTML hierarchy use {@code toHtmlString}
  method which is faster than this method. The advantage of
  {@code toBigHtmlString} over {@code toHtmlString} is it will never throw
  {@code StackOverflowError}. <br>
  NB:- this method has not been undergone all testing process.
  
  @return the HTML string similar to toHtmlString method.
  @since 2.1.12
  @author WFF