You can create NameValueCollection (it's a map-like HTTPResponse's parent) from HTTPResponse:
HTTPResponse response;
// ...
NameValueCollection nvc(response);
LRUPersistentCache<string, NameValueCollection> clientCache(100);
clientCache.add("myresponse", nvc);
// ...