class SerialCompressStrategy implements CompressStrategy {

    private static final Logger LOG = LoggerFactory.getLogger(SerialCompressStrategy.class);

    @Override
    public void compressZip(String rootDir, String sourceDir, String outputZipFile,
                            Checksum checksum) throws Throwable {<FILL_FUNCTION_BODY>}

    @Override
    public void decompressZip(String sourceZipFile, String outputDir,
                              Checksum checksum) throws Throwable {
        LOG.info("Start to decompress snapshot in serial strategy");
        CompressUtil.decompressZip(sourceZipFile, outputDir, checksum);
    }
}

        LOG.info("Start to compress snapshot in serial strategy");
        CompressUtil.compressZip(rootDir, sourceDir, outputZipFile, checksum);
    
<no_super_class>