docs: public static void addFolderToZip(String path, String srcFolder, ZipOutputStream zip) throws IOException {
          File folder = new File(srcFolder);
          if (folder.list().length == 0) {
              addFileToZip(path, srcFolder, zip, true);
          } else {
              for (String fileName : folder.list()) {
                  if (path.equals("")) {
                      addFileToZip(folder.getName(), srcFolder + "/" + fileName, zip, false);
                  } else {
                      addFileToZip(path + "/" + folder.getName(), srcFolder + "/" + fileName, zip, false);
                  }
              }
          }
      }