/**
  * Gets all org.semanticwb.process.model.ExclusiveGateway with a determined FlowObjectInstance
  *
  * @param value FlowObjectInstance of the type org.semanticwb.process.model.FlowNodeInstance
  * @return Iterator with all the org.semanticwb.process.model.ExclusiveGateway
  */
 public static java.util.Iterator<org.semanticwb.process.model.ExclusiveGateway>
     listExclusiveGatewayByFlowObjectInstance(
         org.semanticwb.process.model.FlowNodeInstance value) {
   org.semanticwb.model.GenericIterator<org.semanticwb.process.model.ExclusiveGateway> it =
       new org.semanticwb.model.GenericIterator(
           value
               .getSemanticObject()
               .getModel()
               .listSubjectsByClass(
                   swp_hasFlowNodeInstanceInv, value.getSemanticObject(), sclass));
   return it;
 }
 /**
  * Gets all org.semanticwb.process.model.ParallelIntermediateCatchEvent with a determined
  * FlowObjectInstance
  *
  * @param value FlowObjectInstance of the type org.semanticwb.process.model.FlowNodeInstance
  * @return Iterator with all the org.semanticwb.process.model.ParallelIntermediateCatchEvent
  */
 public static java.util.Iterator<org.semanticwb.process.model.ParallelIntermediateCatchEvent>
     listParallelIntermediateCatchEventByFlowObjectInstance(
         org.semanticwb.process.model.FlowNodeInstance value) {
   org.semanticwb.model.GenericIterator<
           org.semanticwb.process.model.ParallelIntermediateCatchEvent>
       it =
           new org.semanticwb.model.GenericIterator(
               value
                   .getSemanticObject()
                   .getModel()
                   .listSubjectsByClass(
                       swp_hasFlowNodeInstanceInv, value.getSemanticObject(), sclass));
   return it;
 }