at org.eclipse.jdt.internal.core.JavaProject.computeExpandedClasspath(JavaProject.java:1217) at org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspath(JavaProject.java:1175) at org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspath(JavaProject.java:1158) at org.eclipse.jdt.internal.core.JavaProject.getClasspathEntryFor(JavaProject.java:648) at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.findSourceAttachmentRecommendation(JarPackageFragmentRoot.java:389) at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.getSourceAttachmentProperty(JarPackageFragmentRoot.java:492) at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.getSourceAttachmentPath(JarPackageFragmentRoot.java:471) at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.openWhenClosed(JarPackageFragmentRoot.java:595) at org.eclipse.jdt.internal.core.JavaElement.openHierarchy(JavaElement.java:481) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:277) - locked <0496AA48> (a org.eclipse.jdt.internal.core.JavaModelManager) at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:234) at org.eclipse.jdt.internal.core.NameLookup.seekPackageFragments(NameLookup.java:501) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:355) at org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:49) at org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:117) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:59) at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:23) at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.superInterfaces(BinaryTypeBinding.java:411) at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.remember(HierarchyResolver.java:257) at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:464) at org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:108) at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:162) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:249) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1094) at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:52) at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:268) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:476) at org.eclipse.jdt.internal.core.JavaModelManager.runOperation(JavaModelManager.java:1022) at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:534) at org.eclipse.jdt.internal.core.BinaryType.newSupertypeHierarchy(BinaryType.java:339) at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.doHierarchyRefresh(TypeHierarchyLifeCycle.java:143) at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.access$0(TypeHierarchyLifeCycle.java:130) at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle$1.run(TypeHierarchyLifeCycle.java:106) at org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext$BusyRunnable.internalRun(BusyIndicatorRunnableContext.java:107) at org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext$BusyRunnable.run(BusyIndicatorRunnableContext.java:74) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56) at org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext.run(BusyIndicatorRunnableContext.java:120) at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.ensureRefreshedTypeHierarchy(TypeHierarchyLifeCycle.java:114) at org.eclipse.jdt.internal.ui.viewsupport.OverrideAdornmentProvider.getTypeHierarchy(OverrideAdornmentProvider.java:62) at org.eclipse.jdt.internal.ui.viewsupport.OverrideAdornmentProvider.computeAdornmentFlags(OverrideAdornmentProvider.java:38) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:82) at org.eclipse.jface.viewers.DecoratingLabelProvider.getCombinedLabel(DecoratingLabelProvider.java:175) at org.eclipse.jface.viewers.StructuredViewer.getLabel(StructuredViewer.java:1043) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:88) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:352) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1000) at org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.createTreeItem(JavaOutlinePage.java:341) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:241) at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:758) at org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.internalExpandToLevel(JavaOutlinePage.java:307) at org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.createTreeItem(JavaOutlinePage.java:347) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:241) at org.eclipse.jface.viewers.AbstractTreeViewer$3.run(AbstractTreeViewer.java:652) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:572) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:644) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:234) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:741) at org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage.createControl(JavaOutlinePage.java:735) at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:105) at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:275) at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:516) at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:37) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:836) at org.eclipse.core.runtime.Platform.run(Platform.java:395) at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:35) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:697) at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:1684) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:108) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:1305) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:1255) at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:130) at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:102) at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:89) at org.eclipse.jdt.internal.ui.packageview.OpenResourceAction.run(OpenResourceAction.java:51) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.handleDoubleClick(PackageExplorerPart.java:694) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.access$1(PackageExplorerPart.java:689) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.doubleClick(PackageExplorerPart.java:338) at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:272) at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(StructuredViewer.java:416) at org.eclipse.jface.viewers.AbstractTreeViewer$1.widgetDefaultSelected(AbstractTreeViewer.java:627) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:92) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:755) at org.eclipse.ui.internal.Workbench.run(Workbench.java:738) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:190) at org.eclipse.core.launcher.Main.run(Main.java:549) at org.eclipse.core.launcher.Main.main(Main.java:390)