class UnixTimestampNanoSecondsDeserializer extends JsonDeserializer<Date> {

  @Override
  public Date deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {<FILL_FUNCTION_BODY>}
}

    String value = jp.getValueAsString();
    long valueWithMilliseconds =
        new BigDecimal(value).multiply(BigDecimal.valueOf(1000)).longValue();
    return DateUtils.fromUnixTimeWithMilliseconds(valueWithMilliseconds);
  
<no_super_class>