@Test
public void testJsonyaDeepMoreComplicated() {
Navigator<MutableMap<Object, Object>> n = Jsonya.of(europeMap()).at("asia")
.list().add("china", "japan")
.root().add( Jsonya.newInstance().at("europe", "uk", "glasgow").put("weather", "even wetter").getRootMap() );
Assert.assertEquals( n.getRootMap().size(), 2 );
Assert.assertTrue( n.root().at("asia").get(List.class).contains("china") );
Assert.assertTrue( ((List<?>)n.root().get("asia")).contains("japan") );
Assert.assertEquals(n.root().at("europe", "uk").get(Map.class).size(), 2);
Assert.assertEquals(n.root().at("europe", "uk", "edinburgh", "weather").get(), "wet");
Assert.assertEquals(n.root().at("europe", "uk", "glasgow", "weather").get(), "even wetter");
}