title: EntityUtils.toString(entity) is very slow
body: <p>I am fetching a page with a lot of xml.  When I say a lot, I mean a little in terms of computing (~600 KB).  For a reason I am unaware of, running EntityUtils.toString(entity) to turn the xml document (httpGet -> URL -> XML) takes about a half hour which is ridiculous on many levels.</p>
  
  <p>I think that there should be a better way to do this.  Can anyone fill me in?</p>
  
  <p>Goal:  </p>
  
  <p>Alternative (Faster) way to do </p>
  
  <pre><code>HttpGet httpGet = new HttpGet(urlLocation);
  HttpResponse response = httpClient.execute(httpGet);
  HttpEntity entity = response.getEntity();
  
  String result = EntityUtils.toString(entity);  // &lt;--- This guy
  
  httpGet.releaseConnection();
  </code></pre>