code: public void processPackageInfo() throws IOException {
          for (File classFile : classFiles) {
              if (classFile.getName().equals("package-info.class")) {
                  FileInputStream fis = new FileInputStream(classFile);
                  addPackageInfo(processPackageInfo(fis));
                  fis.close();
              }
          }
          for (File jarFile : jarFiles) {
              ZipFile zipFile = new ZipFile(jarFile);
              Enumeration<? extends ZipEntry> zipEntries = zipFile.entries();
              while (zipEntries.hasMoreElements()) {
                  ZipEntry zipEntry = zipEntries.nextElement();
                  if (zipEntry.getName().endsWith("/package-info.class")) {
                      InputStream zis = zipFile.getInputStream(zipEntry);
                      addPackageInfo(processPackageInfo(zis));
                  }
              }
              zipFile.close();
          }
      }
docs: Process the package level annotations that exist in the filesets.
  
  @throws IOException