anchor.diff:  
   In order to validate values of nested properties, you must annotate the associated field
   as `@Valid` to trigger its validation. For example, building upon the above
  -`ConnectionSettings` example:
  -
  -[source,java,indent=0]
  -----
  -	@Component
  +`ConnectionProperties` example:
  +
  +[source,java,indent=0]
  +----
   	@ConfigurationProperties(prefix="connection")
  -	public class ConnectionSettings {
  +	public class ConnectionProperties {
   
   		@NotNull
   		@Valid
  
positive.code: name of the bean. If the annotation does not provide any prefix, only the fully qualified
  name of the bean is used.
  
  The bean name in the example above will be `connection-com.example.ConnectionSettings`,
  assuming that `ConnectionSettings` sits in the `com.example` package.
  ====
  
  TIP: Using `@ConfigurationProperties` also allows you to generate meta-data files that can
  be used by IDEs. See the <<configuration-metadata>> appendix for details.
  
negative.code: 
  [source,java,indent=0]
  ----
  	@ConfigurationProperties(prefix="connection")
  	public class ConnectionProperties {
  
  		@NotNull
  		private InetAddress remoteAddress;
  