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/CallHierarchyViewPart.java
fillActionBars();
        initOrientation();
        initCallMode();
        initImplementorsMode();
        if (fMemento != null) {
            restoreState(fMemento);
        }
   }
    /**
     * @param PAGE_EMPTY
     */
    private void showPage(int page) {
        if (page == PAGE_EMPTY) {
            fPagebook.showPage(fNoHierarchyShownLabel);
        } else {
            fPagebook.showPage(fHierarchyLocationSplitter);
        }
        enableActions(page != PAGE_EMPTY);
    }
    /**
     * @param b
     */
    private void enableActions(boolean enabled) {
         
    }
    /**
     * Restores the type hierarchy settings from a memento.
     */
    private void restoreState(IMemento memento) {
        Integer orientation= memento.getInteger(TAG_ORIENTATION);