includes.add(inc);
    private void parseInclude(XMLElement e, File curDir, File defaultDir,            String targetArch, List<URL> descrList, List<URL> pluginList)            throws MalformedURLException, PluginException {        File file = new File(e.getStringAttribute("file"));        if (!file.isAbsolute()) {            file = new File(curDir, file.getPath());        }        final PluginList inc = new PluginList(file, defaultDir, targetArch);                if (this.manifest == null) {            this.manifest = inc.manifest;        } else if (inc.manifest != null) {            try {                final Manifest merged = new Manifest();                merged.merge(inc.manifest);                merged.merge(this.manifest);                this.manifest = merged;            } catch (ManifestException ex) {                throw new PluginException(ex);            }        }                descrList.addAll(Arrays.asList(inc.descrList));        pluginList.addAll(Arrays.asList(inc.pluginList));    }