Bug 143430 [CommonNavigator] CommonNavigator requires initialInput to be Adaptable
I have a root nodes that is not Adaptable and that does not fit well with CommonNavigator.getInitialInput which requires (for no real good reason ?) to be Adaptable. Should this not just be an Object ?
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java
if (selection != null && !selection.isEmpty() && selection instanceof IStructuredSelection)
			return (IStructuredSelection)selection;
		Object input = context.getInput();
		if (input instanceof IEditorInput) {
			LinkHelperService lhs = getLinkHelperService();
			return lhs.getSelectionFor((IEditorInput) input);
		}
		if (input != null) {
			return new StructuredSelection(input);
		}
		return StructuredSelection.EMPTY;
	}
	/**
	 * @since 3.4
	 */
	protected synchronized LinkHelperService getLinkHelperService() {
		if (linkService == null)
			linkService = new LinkHelperService((NavigatorContentService)getCommonViewer().getNavigatorContentService());
		return linkService;
	}
	
	/**
	 * @since 3.4
	 */
	protected IMemento getMemento() {
		return memento;
	}
    
}