if (!fIsFiltering && node instanceof Item && getMatcher() == null) { Item i= (Item) node; if (i.getData() instanceof IJavaElement) { IJavaElement je= (IJavaElement) i.getData();
if (!fIsFiltering && node instanceof TreeItem && getMatcher() == null) { TreeItem treeItem= (TreeItem)node; if (treeItem.getParentItem() != null && treeItem.getData() instanceof IJavaElement) { IJavaElement je= (IJavaElement) treeItem.getData();
		protected void internalExpandToLevel(Widget node, int level) {			if (!fIsFiltering && node instanceof Item && getMatcher() == null) {				Item i= (Item) node;				if (i.getData() instanceof IJavaElement) {					IJavaElement je= (IJavaElement) i.getData();					if (je.getElementType() == IJavaElement.IMPORT_CONTAINER || isInnerType(je)) {						setExpanded(i, false);						return;					}				}			}			super.internalExpandToLevel(node, level);		}