Following behavior happens:
When a process instance is started whithin a Call Activity is deleted by RuntimeService#deleteProcessInstance, the CallActivityBehavior#completing method is called and output parameter mapping is performed. However, when a process instance started within a Call Activity is canceled by a boundary event (with cancelActivity=true) attached to the call activity, then here it is not the case.
Is this an intented behavior and if so, what is the consideration behind that?