def METHOD_NAME(environ, start_response, **args):
    req = Request(environ)
    access_response = self.__handle_access(req, environ, start_response)
    if access_response:
        return access_response
    result = self.__execute_request(func, args, req, environ)
    resp = self.__build_response(result)
    return resp(environ, start_response)