if (je instanceof IWorkingCopy || je instanceof ICompilationUnit)
if (je instanceof ICompilationUnit)
	private static String[] createPath(IJavaElement je) {					// build a path starting at the given Java element and walk		// up the parent chain until we reach a IWorkingCopy or ICompilationUnit		List args= new ArrayList();		while (je != null) {			// each path component has a name that uses the same			// conventions as a JavaNode name			String name= JavaCompareUtilities.getJavaElementID(je);			if (name == null)				return null;			args.add(name);			if (je instanceof IWorkingCopy || je instanceof ICompilationUnit)				break;			je= je.getParent();		}				// revert the path		int n= args.size();		String[] path= new String[n];		for (int i= 0; i < n; i++)			path[i]= (String) args.get(n-1-i);					return path;	}