docs: public MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter() {
  		MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
  		converter.setObjectMapper(new ObjectMapper()
  				.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE));
  
  		SimpleModule jsonModule = new SimpleModule();
  		jsonModule.setSerializerModifier(createJsonSerializerModifier()); // keyFormatter,
  		// compact));
  		converter.getObjectMapper().registerModule(jsonModule);
  
  		converter.getObjectMapper().configure(SerializationFeature.WRAP_ROOT_VALUE, true);
  		converter.getObjectMapper().configure(DeserializationFeature.UNWRAP_ROOT_VALUE,
  				true);
  		converter.getObjectMapper().addMixIn(Applications.class,
  				ApplicationsJsonMixIn.class);
  		converter.getObjectMapper().addMixIn(InstanceInfo.class,
  				InstanceInfoJsonMixIn.class);
  
  		// converter.getObjectMapper().addMixIn(DataCenterInfo.class,
  		// DataCenterInfoXmlMixIn.class);
  		// converter.getObjectMapper().addMixIn(InstanceInfo.PortWrapper.class,
  		// PortWrapperXmlMixIn.class);
  		// converter.getObjectMapper().addMixIn(Application.class,
  		// ApplicationXmlMixIn.class);
  		// converter.getObjectMapper().addMixIn(Applications.class,
  		// ApplicationsXmlMixIn.class);
  
  		return converter;
  	}