if (scope == null) {
throw new NullPointerException("No null scope accepted");
}
String nodeId = navigation.data.rootId;
if (navigation.data.rootId != null) {
POMSession session = manager.getSession();
NodeData data = dataCache.getNodeData(session, nodeId);
if (data != null) {
NodeContext<N> context = new NodeContext<N>(model, data);
updateNode(context, scope, listener);
return context;