compatibiltyBootDelegation = "true".equals(FrameworkProperties.getProperty(Constants.OSGI_COMPATIBILITY_BOOTDELEGATION));
	private void setBootDelegation() {		String bootDelegationProp = properties.getProperty(Constants.OSGI_BOOTDELEGATION);		if (bootDelegationProp == null)			return;		if (bootDelegationProp.trim().length() == 0)			return;		String[] bootPackages = ManifestElement.getArrayFromList(bootDelegationProp);		ArrayList exactMatch = new ArrayList(bootPackages.length);		ArrayList stemMatch = new ArrayList(bootPackages.length);		for (int i = 0; i < bootPackages.length; i++) {			if (bootPackages[i].equals("*")) { //$NON-NLS-1$				bootDelegateAll = true;				return;			} else if (bootPackages[i].endsWith("*")) { //$NON-NLS-1$				if (bootPackages[i].length() > 2 && bootPackages[i].endsWith(".*")) //$NON-NLS-1$					stemMatch.add(bootPackages[i].substring(0, bootPackages[i].length() - 1));			} else {				exactMatch.add(bootPackages[i]);			}		}		if (exactMatch.size() > 0)			bootDelegation = (String[]) exactMatch.toArray(new String[exactMatch.size()]);		if (stemMatch.size() > 0)			bootDelegationStems = (String[]) stemMatch.toArray(new String[stemMatch.size()]);	}