MutablePropertyValues pvs = new MutablePropertyValues();
pvs.addPropertyValue("customTypeValue", "custom");
pvs.addPropertyValue("dateValue", S01_12_2009);
pvs.addPropertyValue("integerValue", "123");
pvs.addPropertyValue("stringValue", "string");
dataBinder.bind(pvs);
assertThat(target.getIntegerValue(), is(equalTo(new Integer(123))));
assertThat(target.getStringValue(), is(equalTo("string")));
assertThat(target.getDateValue(), is(equalTo(D01_12_2009)));
assertThat(target.getCustomTypeValue(), is(equalTo(new CustomType("custom"))));