docs: public BoundaryConditionalEventActivityBehavior parseBoundaryConditionalEventDefinition(Element element, boolean interrupting, ActivityImpl conditionalActivity) {
      conditionalActivity.getProperties().set(BpmnProperties.TYPE, ActivityTypes.BOUNDARY_CONDITIONAL);
  
      ConditionalEventDefinition conditionalEventDefinition = parseConditionalEventDefinition(element, conditionalActivity);
      conditionalEventDefinition.setInterrupting(interrupting);
      addEventSubscriptionDeclaration(conditionalEventDefinition, conditionalActivity.getEventScope(), element);
  
      for (BpmnParseListener parseListener : parseListeners) {
        parseListener.parseBoundaryConditionalEventDefinition(element, interrupting, conditionalActivity);
      }
  
      return new BoundaryConditionalEventActivityBehavior(conditionalEventDefinition);
    }