public Entry findChildByPath(Entry top, String path) {
		final String canonicalPath = replaceAliases(path);
		return top.getChildByPath(canonicalPath.split("/"));
	}
@Test
	public void findsChildByPathAlias() throws Exception {
		final EntryNavigator entryNavigator = new EntryNavigator(Collections.singletonMap("medium", "middle"));
		Entry top = new Entry();
		Entry middle = new Entry();
		top.addChild(middle);
		middle.setName("middle");
		Entry down = new Entry();
		middle.addChild(down);
		down.setName("down");
		assertThat(entryNavigator.findChildByPath(top, "medium/down"), equalTo(down));
	}