anchor.diff:  
   Currently supported list of annotations are in order of priority within the annotation:
   
  +.description resolution targets
   [options="header,footer"]
  -|=======================
  -|Annotation | attribute | target property| description
  -| ApiModelProperty | value | ModelProperty#description |e.g. `@ApiModelProperty(value="${property1.description}")`
  -| ApiModelProperty | description | ModelProperty#description |e.g. `@ApiModelProperty(notes="${property1.description}")`
  -| ApiParam | value | Parameter#description |e.g. `@ApiParam(value="${param1.description}")`
  -| ApiImplicitParam | value | Parameter#description |e.g. `@ApiImplicitParam(value="${param1.description}")`
  -| ApiOperation | notes | Operation#notes |e.g. `@ApiOperation(notes="${operation1.description}")`
  -| ApiOperation | summary | Operation#summary |e.g. `@ApiOperation(value="${operation1.summary}")`
  -| RequestParam | defaultValue | Parameter#defaultValue |e.g. `@RequestParam(defaultValue="${param1.defaultValue}")`
  -| RequestHeader | defaultValue | Parameter#defaultValue |e.g. `@RequestHeader(defaultValue="${param1.defaultValue}")`
  -|=======================
  -
  +|===
  +|Annotation | Attribute | Target Property | Description
  +
  +| ApiModelProperty
  +| value
  +| ModelProperty#description
  +| e.g. `@ApiModelProperty(value="${property1.description}")`
  +
  +| ApiModelProperty
  +| description
  +| ModelProperty#description
  +| e.g. `@ApiModelProperty(notes="${property1.description}")`
  +
  +| ApiParam
  +| value
  +| Parameter#description
  +| e.g. `@ApiParam(value="${param1.description}")`
  +
  +| ApiImplicitParam
  +| value
  +| Parameter#description
  +| e.g. `@ApiImplicitParam(value="${param1.description}")`
  +
  +| ApiOperation
  +| notes
  +| Operation#notes
  +| e.g. `@ApiOperation(notes="${operation1.description}")`
  +
  +| ApiOperation
  +| summary
  +| Operation#summary
  +| e.g. `@ApiOperation(value="${operation1.summary}")`
  +
  +| RequestParam
  +| defaultValue
  +| Parameter#defaultValue
  +| e.g. `@RequestParam(defaultValue="${param1.defaultValue}")`
  +
  +| RequestHeader
  +| defaultValue
  +| Parameter#defaultValue
  +| e.g. `@RequestHeader(defaultValue="${param1.defaultValue}")`
  +|===
  +
  +For a detailed explanation <<property-file-lookup, see here>>.
   === Overriding property datatypes
   
   Using the `ApiModelProperty#dataType` we can override the inferred data types. However it is restricted
    to only allow data types to be specified with a fully qualified class name. For e.g. if we have the following
    definition
   
  +.Example data type override
   [source,java,linenums]
   ----
   
  
positive.code:     }
    }
  }
  
  ```
  
  ==== Changing how Generic Types are Named
  
  
negative.code: To customize these endpoints, loading a http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/PropertySource.html[property source] with the following properties
  allows the properties to be  overridden
  
  .api docs path properties
  [options="header,footer"]
  |=======================
  |Swagger version | Override property
  