wffweb/src/main/java/com/webfirmframework/wffweb/tag/html/AbstractHtml.java
private Stream<AbstractHtml> buildNestedChildrenIncludingParent() {
        return Stream.concat(Stream.of(this), children.stream()
                .flatMap(AbstractHtml::buildNestedChildrenIncludingParent));
    }
private Stream<AbstractHtml> buildNestedChildrenIncludingParent() {
        return Stream.concat(Stream.of(this), children.stream()
                .flatMap(AbstractHtml::buildNestedChildrenIncludingParent));
    }
private Stream < AbstractHtml > buildNestedChildrenIncludingParent ( ) { return Stream . concat ( Stream . of ( this ) , children . stream ( ) . flatMap ( AbstractHtml :: buildNestedChildrenIncludingParent ) ) ; }
NB: it might lead to StackOverflowException if the tag hierarchy is deep.

@return stream of all nested children including this parent object.
@since 3.0.0
@author WFF
NB : it might lead to StackOverflowException if the tag hierarchy is deep .