package com.insightfullogic.java8.examples.chapter8.strategy; import java.io.IOException; import java.io.OutputStream; import java.util.zip.ZipOutputStream; // BEGIN ZipCompressionStrategy public class ZipCompressionStrategy implements CompressionStrategy { @Override public OutputStream compress(OutputStream data) throws IOException { return new ZipOutputStream(data); } } // END ZipCompressionStrategy