title: Throw exception if a json input from FormDataBodyPart/Jackson if a date doesn't contain a timezone
body: <p>Let's say I have a POST request with attachment in using Jersey Framework.
  From my Jersey endpoint, i get a FormDataBodyPart, which contains that json string: </p>
  
  <pre><code>    {   
      "aField": "aValue",
      "aSecondField":"anotherValue",
      "collectionDate" : {
          "firstDate" : "2019-07-15",
          "secondDate" : "2019-07-15T00:00:00.000Z"
      }
  }
  </code></pre>
  
  <p>When I deserialize that json into a Java Object, the firstDate field reflect another date because it didnt have a timezone (2019-07-14T22:00:00.000Z).</p>
  
  <pre><code>formDataBodyPartData.setMediaType(MediaType.APPLICATION_JSON_TYPE);
  EntityExample entityExample = formDataBodyPartData.getValueAs(EntityExample.class);
  </code></pre>
  
  <p>So I'd like to force users to put the timezone information in each date.
  Is it possible ? (I can have a solution based on Jackson too).</p>
  
  <p>Thanks in advance.</p>
  
  <p>EDIT : </p>
  
  <p>The collectionDate class has the following schema and unfortunately I can't change it.</p>
  
  <pre><code>public class CollectionDate{
   private java.util.Date firstDate;
   private java.util.Date secondDate;
  ....
  }
  </code></pre>
  
  <p>So I'd like a solution in order to restrict the unmarschalling of the json string when i use that line : </p>
  
  <pre><code>formDataBodyPartData.getValueAs(..)
  </code></pre>
  
  <p>I can have as well a solution based on Jackson, for instance : </p>
  
  <pre><code>EntityExample entityExample = objectMapper.readValue(value, EntityExample.class);
  </code></pre>
  
  <p>Thanks in advance.</p>