code: @Override
      protected void zipFile(InputStream is, ZipOutputStream zOut, String vPath,
              long lastModified, File fromArchive, int mode) throws IOException {
          ByteArrayOutputStream baos = new ByteArrayOutputStream();
          IoUtil.copy(is, baos, buf);
          struct.data = baos.toByteArray();
          struct.name = vPath;
          struct.time = lastModified;
          if (proc.process(struct) != JarProcessor.Result.DISCARD) {
              if (mode == 0)
                  mode = ZipFileSet.DEFAULT_FILE_MODE;
              if (!filesOnly) {
                  addParentDirs(struct.name, zOut);
              }
              super.zipFile(new ByteArrayInputStream(struct.data),
                      zOut, struct.name, struct.time, fromArchive, mode);
          }
      }
docs: TODO: Rewrite this entirely.