Правда при написании своих сериализаторов с дженериками на днях тоже столкнулся с интересной проблемой: если к модулю подключен kapt, проект не соберётся, но это баг капта и, надеюсь, когда-нибудь поправят
Если в каждом модуле, где планируется его использовать, переопределять PolymorphicSerializer для Any, по идее должно заработать, но это явно неочевидно и неоправданно в поддержке, если класс используется по всему проекту. Для локальных историй подойдет
Правда при написании своих сериализаторов с дженериками на днях тоже столкнулся с интересной проблемой: если к модулю подключен kapt, проект не соберётся, но это баг капта и, надеюсь, когда-нибудь поправят
Если в каждом модуле, где планируется его использовать, переопределять PolymorphicSerializer для Any, по идее должно заработать, но это явно неочевидно и неоправданно в поддержке, если класс используется по всему проекту. Для локальных историй подойдет