Bug 52470 CallHierarchy: SourceLocation View doesn't deliver IJavaElement selection
M7 Steps: - Open Java Browsing Perspective - Open CallHierarchy - single-click on source location -> observe: JavaBrowsing Views lose their JavaElement I guess it's because there's no SelectionProviderMediator which delivers IJavaElements for selected source positions.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyUI.java
input= candidates[0];
        }
        if (input == null)
            return null;
            
        return openInViewPart(window, input);
    }
    private static void openEditor(Object input, boolean activate) throws PartInitException, JavaModelException {
        IEditorPart part= EditorUtility.openInEditor(input, activate);
        if (input instanceof IJavaElement)
            EditorUtility.revealInEditor(part, (IJavaElement) input);
    }
    
    private static CallHierarchyViewPart openInViewPart(IWorkbenchWindow window, IJavaElement input) {
        IWorkbenchPage page= window.getActivePage();
        try {
            CallHierarchyViewPart result= (CallHierarchyViewPart)page.showView(CallHierarchyViewPart.ID_CALL_HIERARCHY);
            result.setMethod((IMethod)input);
            openEditor(input, false);
            return result;
        } catch (CoreException e) {
            ExceptionHandler.handle(e, window.getShell(), 
                CallHierarchyMessages.getString("CallHierarchyUI.error.open_view"), e.getMessage()); 
        }
        return null;        
    }
    
    /**
     * Converts an ISelection (containing MethodWrapper instances) to an ISelection
     * with the MethodWrapper's replaced by their corresponding IMembers. If the selection