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 ) {
addIfNoInstanceYetPresent( messageConverters, new AtomFeedHttpMessageConverter() );
addIfNoInstanceYetPresent( messageConverters, new RssChannelHttpMessageConverter() );