ResourcesPlugin.getWorkspace().getSynchronizer().setSyncInfo(StatusCacheManager.SVN_BC_SYNC_KEY, (IResource) cachedEntry.getKey(), (byte []) cachedEntry.getValue());
if (resource.exists() || resource.isPhantom()) { ResourcesPlugin.getWorkspace().getSynchronizer().setSyncInfo(StatusCacheManager.SVN_BC_SYNC_KEY, resource, (byte []) cachedEntry.getValue()); }
		protected void flushPendingCacheWrites()		{			if ((pendingCacheWrites.size() > 0) && (!ResourcesPlugin.getWorkspace().isTreeLocked()))			{				int count = pendingCacheWrites.size();				for (int i = 0; i < count; i++) {					Map.Entry cachedEntry = nextFromPendingCache();					if (cachedEntry != null)					{						try {							ResourcesPlugin.getWorkspace().getSynchronizer().setSyncInfo(StatusCacheManager.SVN_BC_SYNC_KEY, (IResource) cachedEntry.getKey(), (byte []) cachedEntry.getValue());							removeFromPendingCacheIfEqual((IResource) cachedEntry.getKey(), (byte []) cachedEntry.getValue());						} catch (CoreException e) {							SVNProviderPlugin.log(SVNException.wrapException(e));						}					}				}			}		}