foo.setMap(fooMap);
Model model = new ModelMock();
model.put("foo", foo);
ObjectNavigator o = ObjectNavigator.getInstance();
Assert.assertThat(String.valueOf(o.find(model, "foo.bar.info")), is("bar1"));
Assert.assertThat(String.valueOf(o.find(model, "foo.bar.serialNumber")), is("33"));
Assert.assertThat(String.valueOf(o.find(model, "foo.bar.price")), is("3.3"));
Assert.assertThat(String.valueOf(o.find(model, "foo.numbers[2]")), is("5"));
Assert.assertThat(String.valueOf(o.find(model, "foo.map['bar2'].price")), is("2.3"));
}