public void requestFlowDefinitionRedirect(String flowId, MutableAttributeMap<?> input)
     throws IllegalStateException {
   assertRedirectResponseAllowed();
   flowDefinitionRedirectFlowId = flowId;
   flowDefinitionRedirectFlowInput = new LocalAttributeMap<Object>();
   if (input != null) {
     flowDefinitionRedirectFlowInput.putAll(input);
   }
   recordResponseComplete();
 }