The correct mapping between java.sql.Date and java.time is LocalDate:
LocalDate date = sqlDate.toLocalDate();
If you really must, you can then derive an Instant, although the extra information (time) will be arbitrary. For example:
Instant i = date.atStartOfDay(ZoneOffset.UTC).toInstant();