anchor.diff:  
   [[boot-features-kotlin-configuration-properties]]
   === `@ConfigurationProperties`
  -As of Spring Boot 2.2, `@ConfigurationProperties` supports classes with immutable `val` properties.
  +`@ConfigurationProperties` supports classes with immutable `val` properties as shown in
  +the following example:
   
   [source,kotlin,indent=0]
   ----
  
positive.code: )
  ----
  
  WARNING: <<appendix.adoc#configuration-metadata-annotation-processor,Metadata>> is not working yet.
  
  
  [[boot-features-kotlin-testing]]
  
negative.code: [[boot-features-kotlin-dependency-management]]
  === Dependency management
  In order to avoid mixing different versions of Kotlin dependencies on the classpath,
  Spring Boot imports the Kotlin BOM.
  
  With Maven, the Kotlin version can be customized via the `kotlin.version` property and
  plugin management is provided for `kotlin-maven-plugin`. With Gradle, the Spring Boot
  