@Override
    public LocalDate deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException
    {
        String text = jsonParser.getText();
        try
        {
            return localDateFormatter.parseLocalDate(text);
        }
        catch (Throwable throwable)
        {
            throw new InvalidFormatException(throwable.getMessage(), text, String.class);
        }
    }