public void addDownload(EclipseXmlDownload eclipseXmlDownload, EclipseXmlPackage eclipseXmlPackage,
EclipseXmlProduct eclipseXmlProduct) {
String os = eclipseXmlDownload.getOs();
EclipsePlatform platform = getEclipsePlatform(os);
EclipseRelease release = getEclipseRelease(eclipseXmlProduct, platform);
EclipsePackage eclipsePackage = getEclipsePackage(eclipseXmlPackage, os, release);
Architecture architecture = getArchitecture(eclipseXmlDownload, os, release, eclipsePackage);
architecture.getDownloadLinks().add(downloadLinkExtractor.createDownloadLink(eclipseXmlDownload));
platforms.put(os, platform);
}