launchMap.putAll(convertToMap());
} else {
launchMap = getValuesMap();
}
try {
FlowState flowState = getFlowManagement().startFlowState(getFlowTypeName(), true, launchMap, getReturnToFlow());
return flowState;
} catch(Exception e) {
throw new ApplicationIllegalStateException("While trying to start flow="+getFlowTypeName()+"; launchMap="+launchMap, e);
}
}