/**
* Creates the conversion service. Subclasses may override to customize creation.
* @return the configured conversion service
*/
protected ConversionService createConversionService() {
DefaultConversionService service = new DefaultConversionService();
service.addConverter(new TextToDate(getFormatterFactory(), true));
service.addConverter(new DateToText(getFormatterFactory(), true));
service.addConverter(new TextToNumber(getFormatterFactory(), true));
service.addConverter(new NumberToText(getFormatterFactory(), true));
service.addConverter(new BooleanToText());
service.addConverter(new TextToBoolean());
service.addConverter(new CollectionConverter());
service.addConverter(new ListModelConverter());
return service;
}