code: @Override
  	public void streamBundleTo(String bundlePath, OutputStream out) throws ResourceNotFoundException {
  
  		try {
  			// byte[] gzip = gzipCache.get(bundlePath);
  			byte[] gzip = (byte[]) cacheMgr.get(ZIP_CACHE_PREFIX + bundlePath);
  			// If it's not cached yet
  			if (null == gzip) {
  				// Stream the stored data
  				ByteArrayOutputStream baOs = new ByteArrayOutputStream();
  				BufferedOutputStream bfOs = new BufferedOutputStream(baOs);
  				rsHandler.streamBundleTo(bundlePath, bfOs);
  
  				// Copy the data into the ByteBuffer
  				bfOs.close();
  				gzip = baOs.toByteArray();
  
  				// Cache the byte array
  				cacheMgr.put(ZIP_CACHE_PREFIX + bundlePath, gzip);
  			}
  
  			// Write bytes to the outputstream
  			IOUtils.write(gzip, out);
  
  		} catch (IOException e) {
  			throw new BundlingProcessException("Unexpected IOException writing bundle[" + bundlePath + "]", e);
  		}
  
  	}
docs: /*
  (non-Javadoc)
  
  @see
  net.jawr.web.resource.bundle.ResourceBundlesHandler#streamBundleTo(java
  .lang.String, java.io.OutputStream)