docs: @Override
  	public List<HttpMessageConverter<?>> getHttpMessageConverters(Collection<MediaType> mediaTypes) {
  
  		List<HttpMessageConverter<?>> converters = new ArrayList<>();
  		converters.add(new StringHttpMessageConverter(StandardCharsets.UTF_8));
  
  		List<MediaType> halFlavors = mediaTypes.stream() //
  				.filter(it -> HAL_FLAVORS.contains(it)) //
  				.collect(Collectors.toList());
  
  		if (!halFlavors.isEmpty()) {
  			converters.add(getHalConverter(halFlavors));
  		}
  
  		return converters;
  	}