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