else ;
else {  }
	public synchronized void commit(State state) throws BundleException {		// no installer have been provided - commit not supported		if (installer == null)			throw new IllegalArgumentException("PlatformAdmin.commit() not supported"); //$NON-NLS-1$		StateDelta delta = systemState.compare(state);		BundleDelta[] changes = delta.getChanges();		for (int i = 0; i < changes.length; i++)			if ((changes[i].getType() & BundleDelta.ADDED) > 0)				installer.installBundle(changes[i].getBundle());			else if ((changes[i].getType() & BundleDelta.REMOVED) > 0)				installer.uninstallBundle(changes[i].getBundle());			else if ((changes[i].getType() & BundleDelta.UPDATED) > 0)				installer.updateBundle(changes[i].getBundle());			else				;		// bug in StateDelta#getChanges	}