/**
* @see org.andromda.metafacades.uml.ActivityGraphFacade#getUseCase()
*/
protected Object handleGetUseCase()
{
UseCase stateMachineUseCase = null;
final Collection useCases = UML14MetafacadeUtils.getModel().getUseCases().getUseCase().refAllOfType();
for (final Iterator useCaseIterator = useCases.iterator();
useCaseIterator.hasNext() && stateMachineUseCase == null;)
{
// loop over all use-cases
final UseCase useCase = (UseCase)useCaseIterator.next();
if (useCase.getOwnedElement().contains(metaObject))
{
stateMachineUseCase = useCase;
}
}