public void bindThroughTypelessMap() throws Exception {
MockRoundtrip trip = getRoundtrip();
trip.addParameter("typelessMap[1].longProperty", "1234");
trip.addParameter("typelessMap[2l].nestedBean.longProperty", "4321");
trip.addParameter("typelessMap['foo'].enumProperty", "Sixth");
trip.execute();
MapBindingTests bean = trip.getActionBean(MapBindingTests.class);
Assert.assertEquals( ((TestBean) bean.getTypelessMap().get(1)).getLongProperty(), new Long(1234));
Assert.assertEquals( ((TestBean) bean.getTypelessMap().get(2l)).getNestedBean().getLongProperty(), new Long(4321));
Assert.assertEquals( ((TestBean) bean.getTypelessMap().get("foo")).getEnumProperty(), TestEnum.Sixth);