if (! resource.isLinked()) return shallowCopy;
	protected int getResourceUpdateFlags(){		int shallowCopy= IResource.KEEP_HISTORY | IResource.SHALLOW;		int deepCopy= IResource.KEEP_HISTORY;		if (fDeepCopyQuery == null)			return shallowCopy;		IResource resource= getRoot().getResource();		if (resource == null)			return shallowCopy;		if (fDeepCopyQuery.performDeepCopy(resource))			return deepCopy;		return shallowCopy;	}