Bug 238299 [Viewers] Collapse All before expanding class/array suppresses display of all but first child node
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
Item[] items = getChildren(getControl());
		if (items != null) {
			for (int i = 0; i < items.length; i++) {
				Widget o = internalFindItem(items[i], element);
				if (o != null) {
					return o;
				}
			}
		}
		return null;
	}
	/**
	 * Copies the attributes of the given element into the given SWT item.
	 *
	 * @param item
	 *            the SWT item
	 * @param element
	 *            the element
	 */
	protected void doUpdateItem(final Item item, Object element) {
		if (item.isDisposed()) {
			unmapElement(element, item);
			return;
		}
		int columnCount = doGetColumnCount();
		if (columnCount == 0)
			columnCount = 1;
		ViewerRow viewerRowFromItem = getViewerRowFromItem(item);
		boolean isVirtual = (getControl().getStyle() & SWT.VIRTUAL) != 0;