docs: public void writeHeadersTo(final CacheResponse pResponse) {
          String[] headers = getHeaderNames();
          for (String header : headers) {
              // HACK...
              // Strip away internal headers
              if (HTTPCache.HEADER_CACHED_TIME.equals(header)) {
                  continue;
              }
  
              // TODO: Replace Last-Modified with X-Cached-At? See CachedEntityImpl
  
              String[] headerValues = getHeaderValues(header);
  
              for (int i = 0; i < headerValues.length; i++) {
                  String headerValue = headerValues[i];
  
                  if (i == 0) {
                      pResponse.setHeader(header, headerValue);
                  }
                  else {
                      pResponse.addHeader(header, headerValue);
                  }
              }
          }
      }