@Test
public void shouldNotConsiderRootNodeToBeDecendantOfAnyNode() {

    Path other = mock(Path.class);
    assertThat(root.isDescendantOf(other), is(false));
    assertThat(root.isDescendantOf(root), is(false));
}