Bug 37464 call hierarchy: Should not use working copies
The call hierarchy should not use working copies of compilation units since these may go away (e.g. when an editor is closed).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewPart.java
super.dispose();
    }
    /**
     * Double click listener which jumps to the method in the source code.
     *
     * @return IDoubleClickListener
     */
    public void doubleClick(DoubleClickEvent event) {
        jumpToSelection(event.getSelection());
    }
    /**
     * Goes to the selected entry, without updating the order of history entries.
     */
    public void gotoHistoryEntry(IMethod entry) {
        if (fMethodHistory.contains(entry)) {
            setMethod(entry);
        }
    }
    /* (non-Javadoc)
     * Method declared on IViewPart.
     */
    public void init(IViewSite site, IMemento memento)
        throws PartInitException {
        super.init(site, memento);
        fMemento = memento;
    }
    public void jumpToDeclarationOfSelection() {
        ISelection selection = null;
        selection = getSelection();
        if ((selection != null) && selection instanceof IStructuredSelection) {