cycle details are described by the transition diagram below. Exceptions that are thrown during the computation of
 doStartTag(), BODY and doAfterBody() interrupt the execution sequence and are propagated up the stack, unless the tag
 handler implements the TryCatchFinally interface; see that interface for details.

 <p>
 <IMG src="doc-files/IterationTagProtocol.gif" alt="Lifecycle Details Transition Diagram for IterationTag">

 <p>
 <B>Empty and Non-Empty Action</B>
 <p>
 If the TagLibraryDescriptor file in