к слову про ненужные генерики, даже в опердень крудах выручают
вот кто-то хвалил джавийные генрики за-то что благодаря type-erasure работает выразительная система типов скалы, кажется ты.
В джавийной систем типов так не напишешь(
Ну точнее опдобное сделать можно, но надо помимо T еще в конструктор передать Class<T>