outputNamespace.writeInt(newElements.length + formerElements.length);
int cacheSize = 0;
	private void saveNamespaces(KeyedHashSet[] contributions) throws IOException {		FileOutputStream fosNamespace = new FileOutputStream(contributionsFile);		DataOutputStream outputNamespace = new DataOutputStream(new BufferedOutputStream(fosNamespace));		KeyedElement[] newElements = contributions[0].elements();		KeyedElement[] formerElements = contributions[1].elements();		outputNamespace.writeInt(newElements.length + formerElements.length);		for (int i = 0; i < newElements.length; i++) {			Contribution elt = (Contribution) newElements[i];			outputNamespace.writeLong(elt.getContributorId());			saveArray(elt.getRawChildren(), outputNamespace);		}		for (int i = 0; i < formerElements.length; i++) {			Contribution elt = (Contribution) formerElements[i];			outputNamespace.writeLong(elt.getContributorId());			saveArray(elt.getRawChildren(), outputNamespace);		}		outputNamespace.flush();		fosNamespace.getFD().sync();		outputNamespace.close();	}