svoid smartZipCompressionLevel(ZipOutputStream zip, File f) { smartZipCompressionLevel(zip, fileName(f)); } svoid smartZipCompressionLevel(ZipOutputStream zip, S fileName) { int level = Deflater.DEFAULT_COMPRESSION; if (isImageFileName(fileName) || eqicOneOf(fileExtension(fileName), ".zip", ".jar", ".gz", ".bin")) // assume .bin is a jar snippet or some such level = Deflater.NO_COMPRESSION; zip.setLevel(level); }