code: protected void fire(ActionRuntime runtime) throws IOException, ServletException {
          final ActionResponseReflector reflector = createResponseReflector(runtime);
          ready(runtime, reflector);
  
          final OptionalThing<VirtualForm> form = prepareActionForm(runtime);
          populateParameter(runtime, form);
  
          final VirtualAction action = createAction(runtime, reflector);
          final NextJourney journey = performAction(action, form, runtime); // #to_action
  
          toNext(runtime, journey);
      }
docs: Fire the action, creating, populating, performing and to next.
  @param runtime The runtime meta of action execute, which has action execute, path parameter and states. (NotNull)
  @throws IOException When the action fails about the IO.
  @throws ServletException When the action fails about the Servlet.