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