Вы можете создать свой собственный конвертер для java 8 LocalDate, например,
public class LocalDateConverter extends AbstractBeanField {
@Override
protected Object convert(String s) throws CsvDataTypeMismatchException, CsvConstraintViolationException {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate parse = LocalDate.parse(s, formatter);
return parse;
}
}
Тогда вы можете просто комментировать ваш класс, как:
@CsvCustomBindByPosition(position = 8, converter = LocalDateConverter.class)
private LocalDate startDate;