docs: public void fireBeforeDynamicProcessAdded(String caseId, CaseFileInstance caseFile, long processInstanceId, String processId, Map<String, Object> parameters) {
          final Iterator<CaseEventListener> iter = getEventListenersIterator();
  
          if (iter.hasNext()) {
              final CaseDynamicSubprocessEvent event = new CaseDynamicSubprocessEvent(identityProvider.getName(), caseId, caseFile, processId, parameters, processInstanceId);
  
              do {
                  iter.next().beforeDynamicProcessAdded(event);
              } while (iter.hasNext());
          }        
      }