class ZipCompressionOutputStream extends CompressionOutputStream {

  @Override
  public void close() throws IOException {
    ZipOutputStream zos = (ZipOutputStream) delegate;
    zos.flush();
    zos.closeEntry();
    zos.finish();
    zos.close();
  }

  public  ZipCompressionOutputStream( OutputStream out, ICompressionProvider provider );

}