private void generateProvidePackage() {
private void generateProvidePackage() throws IOException {
	private void generateProvidePackage() {		StringBuffer providePackage = new StringBuffer();		Set exports = getExports();		if (exports != null) {			Iterator iter = exports.iterator();			boolean firstPkg = true;			while (iter.hasNext()) {				String pkg = (String) iter.next();				if (firstPkg) {					providePackage.append("\n "); //$NON-NLS-1$					firstPkg = false;				} else {					providePackage.append(",\n "); //$NON-NLS-1$				}				providePackage.append(pkg);			}			writeEntry(Constants.PROVIDE_PACKAGE, providePackage.toString());		}		if (pluginInfo.isFragment()) {			StringBuffer hostBundle = new StringBuffer();			hostBundle.append(pluginInfo.getMasterId()).append("; ");			hostBundle.append(Constants.BUNDLE_VERSION_ATTRIBUTE).append("=");			hostBundle.append(pluginInfo.getMasterVersion());			writeEntry(Constants.HOST_BUNDLE, hostBundle.toString());		}	}