The option accepts a fixed set of values rather than any truthy one, because a misspelled string would
otherwise pass both codec stages through and produce an archive holding data which is not the data the caller
meant to write, with no error at any point.
Invalid passThrough value error (thrown by ZipReader#getEntries, FileEntry#getData and ZipWriter#add when the ZipReaderOptions#passThrough or the ZipWriterConstructorOptions#passThrough option is neither a boolean,
"compressed"nor unset)