code: private JarFile loadJar(File archive) throws DecompilationException
      {
          try
          {
              return new JarFile(archive);
          }
          catch (IOException ex)
          {
              throw new DecompilationException("Can't load .jar: " + archive.getPath(), ex);
          }
      }
docs: Opens the jar, wraps any IOException.