Bug 141192 [Viewers] Javadoc change about multiple equal elements in StructuredViewer and AbstractTreeViewer
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
protected Object[] getRawChildren(Object parentElementOrTreePath) {
    	Object parent;
    	TreePath path;
    	if (parentElementOrTreePath instanceof TreePath) {
			path = (TreePath) parentElementOrTreePath;
			parent = path.getLastSegment();
		} else {
			parent = parentElementOrTreePath;
			path = null;
		}
        if (parent != null) {
            if (equals(parent, getRoot())) {
				return super.getRawChildren(parent);
			}
            IContentProvider cp = getContentProvider();
             if (cp instanceof ITreePathContentProvider) {
    			ITreePathContentProvider tpcp = (ITreePathContentProvider) cp;
    			if (path == null) {
    				
    				Widget w = findItem(parent);
    				if (w instanceof Item) {
    					Item item = (Item) w;
    					path = getTreePathFromItem(item);
    				}
    				if (path == null) {
    					path = new TreePath(new Object[] { parent });
    				}
    			}
    			Object[] result = tpcp.getChildren(path);