Abstract support class for RequestAttributes implementations,
offering a request completion mechanism for request-specific destruction
callbacks and for updating accessed session attributes.
Request logging interceptor that adds a request context message to the
Log4J nested diagnostic context (NDC) before the request is processed,
removing it again after the request is processed.