code: public LocalDate atYear(int year) {
          return LocalDate.of(year, month, isValidYear(year) ? day : 28);
      }
docs: Combines this month-day with a year to create a {@code LocalDate}.
  <p>
  This returns a {@code LocalDate} formed from this month-day and the specified year.
  <p>
  A month-day of February 29th will be adjusted to February 28th in the resulting
  date if the year is not a leap year.
  <p>
  This instance is immutable and unaffected by this method call.
  
  @param year  the year to use, from MIN_YEAR to MAX_YEAR
  @return the local date formed from this month-day and the specified year, not null
  @throws DateTimeException if the year is outside the valid range of years