private ConfigurationElement basicLoadConfigurationElement(DataInputStream is, long actualContributorId) throws IOException {
private ConfigurationElement basicLoadConfigurationElement(DataInputStream is, String actualContributorId) throws IOException {
	private ConfigurationElement basicLoadConfigurationElement(DataInputStream is, long actualContributorId) throws IOException {		int self = is.readInt();		long contributorId = is.readLong();		String name = readStringOrNull(is);		int parentId = is.readInt();		byte parentType = is.readByte();		int misc = is.readInt();//this is set in second level CEs, to indicate where in the extra data file the children ces are		String[] propertiesAndValue = readPropertiesAndValue(is);		int[] children = readArray(is);		if (actualContributorId == -1)			actualContributorId = contributorId;		return getObjectFactory().createConfigurationElement(self, actualContributorId, name, propertiesAndValue, children, misc, parentId, parentType, false);	}