anchor.diff:  | The class name of the source that contributed this property. For example, if the
     property were from a class annotated with `@ConfigurationProperties`, this attribute
     would contain the fully qualified name of that class. If the source type is unknown, it
  -	may be omitted.
  +  may be omitted.
   
   |`defaultValue`
   | Object
   | The default value, which is used if the property is not specified. If the type of the
  -	property is an array, it can be an array of value(s). If the default value is unknown,
  -	it may be omitted.
  +  property is an array, it can be an array of value(s). If the default value is unknown,
  +  it may be omitted.
   
   |`deprecation`
   | Deprecation
   | Specify whether the property is deprecated. If the field is not deprecated or if that
  -	information is not known, it may be omitted. The next table offers more detail about
  -	the `deprecation` attribute.
  +  information is not known, it may be omitted. The next table offers more detail about
  +  the `deprecation` attribute.
   |===
   
   The JSON object contained in the `deprecation` attribute of each `properties` element can
  
positive.code: |`name`
  | String
  | The full name of the property to which this hint refers. Names are in lower-case
  	period-separated form (such as `server.servlet.path`). If the property refers to a map
  	(such as `system.contexts`), the hint either applies to the _keys_ of the map
  	(`system.context.keys`) or the _values_ (`system.context.values`) of the map. This
  	attribute is mandatory.
  
  |`values`
  | ValueHint[]
  | A list of valid values as defined by the `ValueHint` object (described in the next
  	table). Each entry defines the value and may have a description.
  
  |`providers`
  | ValueProvider[]
  | A list of providers as defined by the `ValueProvider` object (described later in this
  	document). Each entry defines the name of the provider and its parameters, if any.
  
  |===
  
  
negative.code:   You can use this attribute to guide the user as to the types of values that they can
    enter. For consistency, the type of a primitive is specified by using its wrapper
    counterpart (for example, `boolean` becomes `java.lang.Boolean`). Note that this class
    may be a complex type that gets converted from a `String` as values are bound. If the
    type is not known, it may be omitted.
  
  |`description`
  | String
  | A short description of the group that can be displayed to users. If no description is
    available, it may be omitted. It is recommended that descriptions be short paragraphs,
    with the first line providing a concise summary. The last line in the description should
    end with a period (`.`).
  
  