Is doEndTag invoked if doStartTag or doAfterBody don not complete successfully?
If an exception is encountered during the evaluation of the body of a tag, its
doEndTag method will not be evaluated. See the TryCatchFinally tag for methods
that are guaranteed to be evaluated.