Corrected implementation:
public static LocalDate getMondayOfFirstIsoWeek(int year) {
// January 4 is always within ISO Week 1 of the given year
LocalDate jan4 = LocalDate.of(year, 1, 4);
// Get the Monday of the ISO week
return jan4.with(DayOfWeek.MONDAY);
}