{
TempBuffer tempBuf = TempBuffer.allocate();
byte[] buffer = tempBuf.getBuffer();
TempStream ts = new TempStream();
StreamImplOutputStream out = new StreamImplOutputStream(ts);
ZlibOutputStream gzOut = null;
try {
gzOut = new ZlibOutputStream(out, level,