Bug 123424 browsing perspective does not show some packages in hierarchical mode
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/PackagesView.java
return findElementToSelect(je.getParent());
		}
	}
	/*
	 * @see org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart#setInput(java.lang.Object)
	 */
	protected void setInput(Object input) {
		setViewerWrapperInput(input);
		super.updateTitle();
	}
	private void setViewerWrapperInput(Object input) {
		fWrappedViewer.setViewerInput(input);
	}
	/**
	 * @see org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart#fillActionBars(org.eclipse.ui.IActionBars)
	 */
	protected void fillActionBars(IActionBars actionBars) {
		super.fillActionBars(actionBars);
		fSwitchActionGroup.fillActionBars(actionBars);
	}
	private void setUpViewer(StructuredViewer viewer){
		Assert.isTrue(viewer != null);
		JavaUILabelProvider labelProvider= createLabelProvider();
		viewer.setLabelProvider(createDecoratingLabelProvider(labelProvider));
		viewer.setSorter(createJavaElementSorter());
		viewer.setUseHashlookup(true);
		createContextMenu();
		
		addKeyListener();