@Override
 public Year deserialize(JsonParser parser, DeserializationContext context) throws IOException {
   if (formatter == null) {
     return Year.of(parser.getValueAsInt());
   }
   return Year.parse(parser.getValueAsString(), formatter);
 }