Bug 46351 Call Hierarchy must not implement IViewSite [call hierarchy]
I20031105 The call hierarchy component implements IViewSite which is not allowed. There seems to be no reason for doing so: the CallHierarchyViewPart should directly set the selection provider to its site.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewSiteAdapter.java
private ISelectionProvider fProvider;
    private IWorkbenchSite fSite;
    
    public CallHierarchyViewSiteAdapter(IWorkbenchSite site){
        fSite= site;
        setSelectionProvider(site.getSelectionProvider());
    }
    
    public IWorkbenchPage getPage() {