code: protected boolean hasMessageBody(ClientHttpResponse response) throws IOException {
  		HttpStatus responseStatus = response.getStatusCode();
  		if (responseStatus == HttpStatus.NO_CONTENT ||
  				responseStatus == HttpStatus.NOT_MODIFIED) {
  			return false;
  		}
  		long contentLength = response.getHeaders().getContentLength();
  		return contentLength != 0;
  	}
docs: Indicates whether the given response has a message body. <p>Default implementation
  returns {@code false} for a response status of {@code 204} or {@code 304}, or a {@code
  Content-Length} of {@code 0}.
  
  @param response the response to check for a message body
  @return {@code true} if the response has a body, {@code false} otherwise
  @throws IOException in case of I/O errors