### Question:
JcrRootNode extends AbstractJcrNode { public String getName() { return ""; } JcrRootNode( SessionCache cache,
                 NodeId nodeId,
                 Location location ); @Override int getDepth(); int getIndex(); String getName(); @Override AbstractJcrNode getParent(); String getPath(); @Override final Item getAncestor( int depth ); @Override void remove(); @Override void removeShare(); @Override void removeSharedSet();  }### Answer:
@Test public void shouldHaveEmptyName() throws Exception { String name = rootNode.getName(); assertThat(name, notNullValue()); assertThat(name.length(), is(0)); }