class CustomLocalDateTimeDeserializer extends StdDeserializer<LocalDateTime> {

    @Override
    public LocalDateTime deserialize(JsonParser jsonparser, DeserializationContext context) throws IOException {
    		String date = jsonparser.getText();
		
    		if (StringUtils.isEmpty(date)) {
			return null;
		}
		
		try {
			return LocalDateTime.parse(date, DateTimeFormatter.ofPattern(DATE_FORMAT));
		} catch (Exception e) {
			throw new JsonParseException(jsonparser,
					"Unparseable date: \"" + date + "\". Supported format: " + DATE_FORMAT);
		}	
    }

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

}