// FIR_IDENTICAL // FULL_JDK import java.time.LocalDate data class DailyTime(val date: LocalDate) fun > Sequence.range(): ClosedRange? { val iter = iterator() return when { iter.hasNext() -> iter.next().let { it..it } else -> null } } fun test(dailyTimes: List): List { val dateRange = dailyTimes.asSequence().map { it.date }.range() ?: return emptyList() println(dateRange.start) return dailyTimes }