* @see org.andromda.cartridges.bpm4struts.metafacades.StrutsUseCase#isCyclic()
*/
protected boolean handleIsCyclic()
{
boolean selfTargetting = false;
final ActivityGraphFacade graph = getActivityGraph();
if (graph != null)
{
final Collection finalStates = graph.getFinalStates();
for (final Iterator finalStateIterator = finalStates.iterator();
finalStateIterator.hasNext() && !selfTargetting;)
{
final StrutsFinalState finalState = (StrutsFinalState)finalStateIterator.next();
if (this.equals(finalState.getTargetUseCase()))