title: Can Jackson check for duplicated properties in a case insensitive way?
body: <p>I am using Jackson JSON to convert some JSON objects to POJO classes. This deserialization should be <strong>case insensitive</strong>, and it should not allow attributes with <strong>case insensitive</strong> duplicate names.</p>
  
  <p>Configuring the <code>ObjectMapper</code> as shown below enables case insensitive deserialization and failing upon attributes which have strictly the same name:</p>
  
  <pre class="lang-java prettyprint-override"><code>final ObjectMapper objectMapper;
  objectMapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);
  objectMapper.enable(JsonParser.Feature.STRICT_DUPLICATE_DETECTION);
  </code></pre>
  
  <p>However it does not fail when the input contains two attributes with same names and different case, such as the following:</p>
  
  <pre><code>{
     "Name": "name01",
     "NAME": "name02"
  }
  </code></pre>
  
  <p>Is there any way to configure<code>ObjectMapper</code> to fail under such circumstances?</p>