The DefaultResponseErrorHandler's initBodyConvertFunction() is not directly usable in subclasses since the messageConverters are not set via the RestClient stack, (as it is when used with a RestTemplate).
Is making setMessageConverters protected instead of package-protected an option? (Extending this class to get the body convert function is useful for potentially deserializing error response bodies.)