Bug 174701 [Viewers] ViewerRow should be reused instead of connected to the Item
Currently we create a ViewerRow ver every Item we create this can degrade performance, we should cache the row and reuse it
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeViewerRow.java
}
		
		return rv;
	}
	
	private TreeItem findLowestLeaf(TreeItem item) {
		TreeItem rv = item;
		
		if( rv.getExpanded() && rv.getItemCount() > 0 ) {
			rv = findLowestLeaf(rv.getItem(rv.getItemCount()-1));
		}
		
		return rv;
	}
	
	private TreeItem findNextItem(TreeItem item) {
		TreeItem rv = null;
		Tree tree = item.getParent();
		TreeItem parentItem = item.getParentItem();
		
		int nextIndex;
		int totalItems;
		
		if( parentItem == null ) {
			nextIndex = tree.indexOf(item) + 1;
			totalItems = tree.getItemCount();
		} else {
			nextIndex = parentItem.indexOf(item) + 1;
			totalItems = parentItem.getItemCount();
		}