protected final void addDefaultHttpMessageConverters( List<HttpMessageConverter<?>> messageConverters ) {
// Todo: write a custom AcrossWebConfigurer configurer
StringHttpMessageConverter stringConverter = new StringHttpMessageConverter();
stringConverter.setWriteAcceptCharset( false );
addIfNoInstanceYetPresent( messageConverters, new ByteArrayHttpMessageConverter() );
addIfNoInstanceYetPresent( messageConverters, stringConverter );
addIfNoInstanceYetPresent( messageConverters, new ResourceHttpMessageConverter() );
addIfNoInstanceYetPresent( messageConverters, new SourceHttpMessageConverter<Source>() );
addIfNoInstanceYetPresent( messageConverters, new AllEncompassingFormHttpMessageConverter() );
if ( romePresent ) {