mapValue.put( "testMapValueKey", "testMapVal" );
params.put( "testStringkey", new StringParamValue( "testStringVal" ) );
params.put( "testListKey", listValue );
params.put( "testMapKey", mapValue );
JaxBSafeMap map = new JaxBSafeMap( params );
JaxBSafeMap unmarshalled = JaxBUtil.outin( map, JaxBSafeMap.class, JaxBSafeEntry.class, StringParamValue.class );
Assert.assertEquals( "testStringVal", unmarshalled.entry.get( 0 ).getStringValue().toString() );
Assert.assertEquals( "testListVal0", unmarshalled.entry.get( 1 ).getListValue().get( 0 ) );
Assert.assertEquals( "testMapVal", unmarshalled.entry.get( 2 ).getMapValue().get( "testMapValueKey" ) );
}