Maybe you can reuse `ZipDataChecker`