title: two fields, one name jsonproperty
body: <p>I have an interface A which has two methods with different jsonproperty (ref: com.fasterxml.jackson.annotation.JsonProperty) names</p>
  
  <pre><code>public interface  A {
    @JsonProperty("field_1")
      String getField1();
  
      @JsonProperty("field_2")
      String getField2();
  }
  </code></pre>
  
  <p>I need to create two more interfaces class B and C which will inherit from A. </p>
  
  <p>While B wants to include field_1 and discard field_2, C wants field_2 and discard field_1. Also, both want to give the same name to their preferred fields, lets say, "field_3".</p>