In the documentation saids exactly what it is, and what is used for. 

<code>isEmptyNode()</code> indicates an Element Node which has not children, or an TextNode which has no textContent. It is a good abstraction, I don't see the confusion.

Maybe could be misunderstood with <code>Html.isRendered</code> that is different.