кстати, почему сделали в котлине ограничение на силед в файле ?
нельзя просто запретить наследование от них в рантайме (или в либах, сделать internal конструктор) ?
мне вот удобно так сделать
/requests/
...Request.kt
...Request.kt
Request.kt
и в каком-нибудь клиенте обрабатывать их все
пример такой себе, но суть думаю ясна