private void onAltFinish(IRequestCycle cycle, FlowTransition flowTransition) {
FlowState attachedFlow = getAttachedFlowState();
/// HACK should be calling flowTransition.getFlowLauncher()
if (flowTransition.isMorphingFlow()) {
String nextFlow = flowTransition.getNextFlowType();
String page = attachedFlow.morphFlow(nextFlow, flowTransition.getInitialValues());
FlowWebUtils.activatePageIfNotNull(cycle, page, attachedFlow);
} else {
attachedFlow.setFinishKey(flowTransition.getMapKey());
onFinish(cycle);
}