private ResolverExport getRootRequires(ResolverExport re, ResolverBundle reExporter) {
static ResolverExport getRootRequires(ResolverExport re, ResolverBundle reExporter) {
	private ResolverExport getRootRequires(ResolverExport re, ResolverBundle reExporter) {		BundleConstraint[] requires = reExporter.getRequires();		for (int i = 0; i < requires.length; i++) {			if (requires[i].getMatchingBundle() == null)				continue;			ResolverExport[] exports = requires[i].getMatchingBundle().getExportPackages();			for (int j = 0; j < exports.length; j++) {				if (re.getName().equals(exports[j].getName())) {					return exports[j];				}			}			re = getRootRequires(re, requires[i].getMatchingBundle());			if (re.getExportPackageDescription().isRoot())				return re;		}		return re;	}