code: private static void addScalarConverters(ConverterRegistry converterRegistry) {
  		ConversionService conversionService = (ConversionService) converterRegistry;
  		converterRegistry.addConverter(new StringToBooleanConverter());
  		converterRegistry.addConverter(Boolean.class, String.class, new ObjectToStringConverter());
  
  		converterRegistry.addConverterFactory(new StringToNumberConverterFactory());
  		converterRegistry.addConverter(Number.class, String.class, new ObjectToStringConverter());
  
  		converterRegistry.addConverterFactory(new NumberToNumberConverterFactory());
  
  		converterRegistry.addConverter(new StringToCharacterConverter());
  		converterRegistry.addConverter(Character.class, String.class, new ObjectToStringConverter());
  
  		converterRegistry.addConverter(new NumberToCharacterConverter());
  		converterRegistry.addConverterFactory(new CharacterToNumberFactory());
  
  		converterRegistry.addConverterFactory(new StringToEnumConverterFactory());
  		converterRegistry.addConverter(Enum.class, String.class, new EnumToStringConverter(conversionService));
  
  		converterRegistry.addConverter(new StringToLocaleConverter());
  		converterRegistry.addConverter(Locale.class, String.class, new ObjectToStringConverter());
  
  		converterRegistry.addConverter(new PropertiesToStringConverter());
  		converterRegistry.addConverter(new StringToPropertiesConverter());
  
  		converterRegistry.addConverter(new StringToUUIDConverter());
  		converterRegistry.addConverter(UUID.class, String.class, new ObjectToStringConverter());
  	}
docs: internal helpers