if (fWorkingCopies.containsValue(original)) return original;
	public final ICompilationUnit getWorkingCopy(final ICompilationUnit original) throws JavaModelException {		Assert.isNotNull(original);		final ICompilationUnit cached= (ICompilationUnit) fWorkingCopies.get(original);		if (cached != null)			return cached;		final ICompilationUnit unit= original.getWorkingCopy(getGlobalWorkingCopyOwner(), null, null);		fWorkingCopies.put(original, unit);		return unit;	}