title: Why does @ApiModelProperty "name" attribute has no effect?
body: <p>In my spring boot app, I have a DTO object with a nested list of DTO objects.
  class:</p>
  
  <pre><code>@Getter
  @Setter
  @Builder
  @NoArgsConstructor
  @AllArgsConstructor
  @ApiModel(value = "contact")
  public class ContactDTO {
    @ApiModelProperty(value = "id", example = "1", hidden = true)
    private Long id;
  
    @ApiModelProperty(value = "first name", example = "John")
    private String firstName;
  
    @ApiModelProperty(value = "last name", example = "Doe")
    private String lastName;
  
    @Builder.Default
    @ApiModelProperty(value = "list of phone numbers", name = "phonenumbers")
    List&lt;PhoneNumberDTO&gt; phoneNumberDTOList = new ArrayList&lt;&gt;();
  }
  </code></pre>
  
  <p>the swagger example value for a post request:</p>
  
  <pre><code>{
    "firstName": "John",
    "lastName": "Doe",
    "phoneNumberDTOList": [
      {
        "label": "Company",
        "number": "put number here"
      }
    ]
  }
  </code></pre>
  
  <p><br>
  I thought the <code>name = ...</code> property in <code>@ApiModelProperty</code> overwrites the variable name <code>phoneNumberDTOList</code>, but that doesn't work :(<br>
  <br>
  <strong>I use springfox-swagger 2.9.2</strong>  </p>
  
  <pre><code>  implementation 'io.springfox:springfox-swagger2:2.9.2'
    implementation 'io.springfox:springfox-swagger-ui:2.9.2'
  </code></pre>
  
  <p><br>
  What am I doing wrong?</p>