Реализация принципа разделения интерфейса из SOLID с использованием Kotlin extension и inline функций. https://proglib.io/w/db16edbd