if (!((ExtensionHandle)exts[i]).shouldPersist()) continue;
	private void saveExtensions(IExtension[] exts, DataOutputStream outputStream) throws IOException {		for (int i = 0; i < exts.length; i++) {			saveExtension((ExtensionHandle) exts[i], outputStream);		}		for (int i = 0; i < exts.length; i++) {			IConfigurationElement[] ces = exts[i].getConfigurationElements();			int countCElements = 0;			boolean[] save = new boolean[ces.length];			for (int j = 0; j < ces.length; j++) {				if (((ConfigurationElementHandle) ces[j]).shouldPersist()) {					save[j] = true;					countCElements++;				} else					save[j] = false;			}			outputStream.writeInt(countCElements);			for (int j = 0; j < ces.length; j++) {				if (save[j])					saveConfigurationElement((ConfigurationElementHandle) ces[j], outputStream, extraOutput, 1);			}		}	}