@Test
public void testMapWrapperBinding_1() throws Exception {

	Map<String,String> map = new LinkedHashMap<>( 2 );
	map.put( "key1", "value1" );
	map.put( "key2", "value2" );
	map.put( "key3", null );
	map.put( null, "value4" );
	MapWrapper obj = new MapWrapper( map );
	StringWriter writer = new StringWriter();
	ObjectMapper mapper = JSonBindingUtils.createObjectMapper();
	mapper.writeValue( writer, obj );
	String s = writer.toString();
	Assert.assertEquals( "{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"\",\"\":\"value4\"}", s );
	MapWrapper read = mapper.readValue( s, MapWrapper.class );
	Assert.assertEquals( "value1", read.getMap().get( "key1" ));
	Assert.assertEquals( "value2", read.getMap().get( "key2" ));
	Assert.assertEquals( "", read.getMap().get( "key3" ));
	Assert.assertEquals( "value4", read.getMap().get( "" ));
}