if (!_cancelled) {
final HttpResponse response = httpClient.execute(method);
if (response.getStatusLine().getStatusCode() != 200) {
throw new InvalidHttpResponseException(url, response);
}
final HttpEntity responseEntity = response.getEntity();
final long expectedSize = responseEntity.getContentLength();
publish(new Task() {