public ActivityImpl parseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scopeElement, boolean isAfterEventBasedGateway) {
ActivityImpl nestedActivity = createActivityOnScope(intermediateEventElement, scopeElement);
// Catch event behavior is the same for all types
nestedActivity.setActivityBehavior(new IntermediateCatchEventActivitiBehaviour());
Element timerEventDefinition = intermediateEventElement.element("timerEventDefinition");
Element signalEventDefinition = intermediateEventElement.element("signalEventDefinition");
Element messageEventDefinition = intermediateEventElement.element("messageEventDefinition");