docs: public ConditionalEventDefinition parseIntermediateConditionalEventDefinition(Element element, ActivityImpl conditionalActivity) {
      conditionalActivity.getProperties().set(BpmnProperties.TYPE, ActivityTypes.INTERMEDIATE_EVENT_CONDITIONAL);
  
      ConditionalEventDefinition conditionalEventDefinition = parseConditionalEventDefinition(element, conditionalActivity);
      addEventSubscriptionDeclaration(conditionalEventDefinition, conditionalActivity.getEventScope(), element);
  
      for (BpmnParseListener parseListener : parseListeners) {
        parseListener.parseIntermediateConditionalEventDefinition(element, conditionalActivity);
      }
  
      return conditionalEventDefinition;
    }