public Object unmarshal(Exchange exchange, InputStream stream)
throws Exception {
InputStream is = ExchangeHelper.getMandatoryInBody(exchange, InputStream.class);
InflaterInputStream unzipInput = new InflaterInputStream(is);
// Create an expandable byte array to hold the inflated data
ByteArrayOutputStream bos = new ByteArrayOutputStream();
IOConverter.copy(unzipInput, bos);
return bos.toByteArray();