code: func IsCorruptionError(err error) bool {
  	switch err {
  	case io.ErrUnexpectedEOF, zip.ErrFormat, zip.ErrChecksum, zip.ErrAlgorithm, ErrHashMismatch:
  		return true
  	}
  	return false
  }
docs: // IsCorruptionError returns true iff err indicates corruption.