class CustomLocalDateDeserializer extends StdDeserializer<LocalDate> {

	@Override
	public LocalDate deserialize(JsonParser jsonparser, DeserializationContext context)
			throws IOException, JsonProcessingException {
		
//		LocalDateTime ldtDate = this.deserializer.deserialize(jsonparser, context);
//		return null==ldtDate ? null : ldtDate.toLocalDate();
		String date = jsonparser.getText();
		if (StringUtils.isEmpty(date) || NULL_STRING.equals(date)) {
			return null;
		}

		for (String DATE_FORMAT : DATE_FORMATS) {
			try {
				return LocalDate.parse(date, DateTimeFormatter.ofPattern(DATE_FORMAT));
			} catch (Exception e) {
			}
		}
		throw new JsonParseException(jsonparser,
				"Unparseable date: \"" + date + "\". Supported formats: " + Arrays.toString(DATE_FORMATS));

	}

	public  CustomLocalDateDeserializer();
	public  CustomLocalDateDeserializer(Class<?> vc);

}