throws IOException, ServletException {
Action action = suspended(request, response);
if (action.type() == Action.TYPE.SUSPEND) {
suspend(action, request, response);
} else if (action.type() == Action.TYPE.RESUME) {
Action nextAction = resumed(request, response);
if (nextAction.type() == Action.TYPE.SUSPEND) {
suspend(action, request, response);
}