public NodeModel pathEnd(NodeModel commonAncestor) {
		return relativeNode(commonAncestor, endPath, endPath.length);
    }
@Test
	public void zeroLevelEnd(){
		final NodeModel parent = root();
		final NodeRelativePath nodeRelativePath = new NodeRelativePath(parent, parent);
		final NodeModel startingPoint = new NodeModel("startingPoint", map);
		assertThat(nodeRelativePath.pathEnd(startingPoint), equalTo(startingPoint));
	}