Ну тебе по-моему наглядно показали, что пригоден. Аргумент в стиле "мне влом писать ровно одну лишнюю строчку" - так себе. Но то, что в твоем случае не надо - это точно.
Нет, не пригоден. Мне не влом писать лишнюю строчку, мне влом писать потенциально много строчек на любое телодвижение
Зачем нужны тайпклассы? А у вас другого выбора нет кроме как имплементировать интерфейс в классе (инвазивно и не всегда возможно) или приседать с обёртками(бойлерплейт) или визиторами(много бойлерплейта) или ещё чем
Кроме того, выводить по нормальному реализации без тайпклассиков вы не сможете, будет либо рефлекторная срань на макроаннотациях, либо черная магия спринга