public void resume(RequestControlContext context) {
restoreVariables(context);
View view = viewFactory.getView(context);
context.setCurrentView(view);
if (view.userEventQueued()) {
boolean stateExited = handleEvent(view, context);
if (!stateExited) {
ExternalContext externalContext = context.getExternalContext();
if (externalContext.isResponseComplete()) {
if (externalContext.isResponseCompleteFlowExecutionRedirect()) {