The documentation says, I can do:
Return Value: The actual cached response to store in the cache. The delegate may return cachedResponse unmodified, return a modified cached response, or return nil if no cached response should be stored for the connection.
What happens when I return cachedResponse unmodified?
Why would I want to return a modified cached response? Examples?