saveConfigurationElement((ConfigurationElementHandle) ces[j], outputStream, extraOutput, 1);
if (shouldCache((ConfigurationElementHandle) ces[j])) { 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);
	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();			outputStream.writeInt(ces.length);			for (int j = 0; j < ces.length; j++) {				saveConfigurationElement((ConfigurationElementHandle) ces[j], outputStream, extraOutput, 1);			}		}	}