try {
try { if (!svnResource.exists()) return false;
	public static boolean isDirty(final ISVNLocalResource svnResource) {		try {            if (svnResource.getIResource().getType() == IResource.FILE) {                // for files, we want that only modified files to be considered as dirty                return !svnResource.isIgnored() &&                     (svnResource.getStatus().isTextModified() ||                             svnResource.getStatus().isPropModified());            } else {                // a container with an added file, deleted file, conflicted file ... is considered as dirty                return svnResource.isDirty();            }		} catch (SVNException e) {			//if we get an error report it to the log but assume dirty			SVNUIPlugin.log(e.getStatus());			return true;		}	}