ReferencedEnvelope envelope = transformer.getBounds().toReferencedEnvelope(paintArea, transformer.getDPI());
URI uri = WmsUtilities.makeWmsGetLayerRequest(requestFactory, wmsLayerParam, commonUri, paintArea.getSize(), envelope);
Closer closer = Closer.create();
try {
final ClientHttpResponse response = closer.register(requestFactory.createRequest(uri, HttpMethod.GET).execute());
Assert.equals(HttpStatus.OK, response.getStatusCode(), "Http status code for " + uri + " was not OK. It was: " + response
.getStatusCode() + ". The response message was: '" + response.getStatusText() + "'");
final BufferedImage image = ImageIO.read(response.getBody());