Как Kotlin поддерживает Single Abstract Method (SAM) конверсию, и какие механизмы он предоставляет для работы с SAM интерфейсами? — ДейлиПреп