That's fair. I put it in to be consistent with the HttpURLConnection I was adding in the cache. Also, it helped explain the odd behavior I was writing there (the Java API is peculiar, IMO) and to get an opinion on what to do here.

If it's ok I'll leave the new impl passed to the ResponseCache conforming, since it's new?