title: Jackson JSON java class - fields are serialized multiple times
body: <p>I have a following class defined</p>
  
  <pre><code>@JsonTypeName("PhotoSetUpdater")
  public class PhotoSetUpdater {
  @JsonProperty("Title")
  private String title;
  @JsonProperty("Caption")
  private String caption;
  @JsonProperty("Keywords")
  private String[] keywords;
  @JsonProperty("Categories")
  private int[] categories;
  @JsonProperty("CustomReference")
      private String customReference;      // new in version 1.1
  
  
  public String getTitle() {
      return title;
  }
  
  public void setTitle(String title) {
      this.title = title;
  }
  
  public String getCaption() {
      return caption;
  }
  
  public void setCaption(String caption) {
      this.caption = caption;
  }
  
  
  public String getCustomReference() {
      return customReference;
  }
  
  
  public void setCustomReference(String customReference) {
      this.customReference = customReference;
  }
  
  
  public void setKeywords(String[] keywords) {
      this.keywords = keywords;
  }
  
  public String[] getKeywords() {
      return keywords;
  }
  
  
  public void setCategories(int[] categories) {
      this.categories = categories;
  }
  
  
  public int[] getCategories() {
      return categories;
  }
  </code></pre>
  
  <p>}</p>
  
  <p>The problem is that after I serialize this class with Jackson JSON serializer, the fields are insetrted twice in the result payload: one starting with lower letter, one with capital letter:</p>
  
  <p>... {"Caption":"aa","caption":"aa",...}</p>
  
  <p>What may be wrong with type definition?</p>
  
  <p>Regards</p>