None of these classes have Zone information:
java.util.Date (no Zone information)
java.time.Instant (no Zone information)
java.time.LocalDate (no Zone information)
But according to this question:
Convert java.util.Date to java.time.LocalDate the Zone information must be provided to do the conversion.
LocalDate date = new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
As the image can elucidate we start from an instant without Zone information and we end up in the same point without Zone information.
Why provide the Zone information for the conversion between java.util.Date and java.time.LocalDate?