The logic here is bad.
If end-user don't register any custom converter, but set `register-default-converters="false"` we end up with empty `messageConverters` list.
 Should be: "don't register default converters only when end-user provide at least one custom converter and set `register-default-converters` to `false`"
Take a look into JIRA comments.