Bug 63769 Endless loop after Show in Package Explorer
there are situations when you run in an endless loop in show in package explorer when the action is attempting to reveal an element.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java
super(parent, style);
		}
		
		protected void inputChanged(Object input, Object oldInput) {
			fInChangeInput= true;
			try {
				super.inputChanged(input, oldInput);
			} finally {
				fInChangeInput= false;
			}
		}
		
		public void add(Object parentElement, Object[] childElements) {
			if (!fInChangeInput)
				super.add(parentElement, childElements);
		}
		
		public void remove(Object[] elements) {
			if (!fInChangeInput)
				super.remove(elements);
		}
		
		public void refresh(Object element, boolean updateLabels) {
			if (!fInChangeInput)
				super.refresh(element, updateLabels);
		}
		/*
		 * @see org.eclipse.jface.viewers.StructuredViewer#filter(java.lang.Object)
		 */
		protected Object[] getFilteredChildren(Object parent) {