Bug 86135 Make use of new IResource#revertModificationStamp(long) API
org.eclipse.ltk.core.refactoring/src/org/eclipse/ltk/internal/core/refactoring/ContentStamps.java
return "Stamp: " + fValue; 
		}
	}
	
	public static final ContentStamp NULL_CONTENT_STAMP= new ContentStampImpl(ContentStampImpl.NULL_VALUE);
	
	private static final QualifiedName CONTENT_STAMP= new QualifiedName(
		RefactoringCorePlugin.getPluginId(), 
		"contentStamp"); 
	
	public static ContentStamp get(IFile file) {
		try {
			ContentStamp result= (ContentStamp)file.getSessionProperty(CONTENT_STAMP);
			if (result != null)
				return result;
			return NULL_CONTENT_STAMP;
		} catch (CoreException e) {
			
		}
		return NULL_CONTENT_STAMP;
	}
	
	public static ContentStamp get(IFile file, boolean create) {
		ContentStamp result= get(file);
		if (result.isNullStamp() && create) {
			result= new ContentStampImpl(0);
			try {
				file.setSessionProperty(CONTENT_STAMP, result);
			} catch (CoreException e) {
				return NULL_CONTENT_STAMP;