public AWResponse handleRequest(AWRequest request, AWRequestContext requestContext) {
    AWResponseGenerating actionResults = processAction(request, requestContext);
    AWResponse response = null;
    if (actionResults instanceof AWComponent) {
      Log.aribaweb.debug("checking to clear browser history for %s", request.uri());

      response = clearBrowserHistory(requestContext, (AWComponent) actionResults);
    } else {
      response = actionResults.generateResponse();
    }
    return response;
  }