нутак. просто применения пока не нашёл
мне вот несколько раз нужны были (в Д2007 (() классы,
при создании которых ему нужно было передать Integer либо String, либо интерфейс.. и чтобы он потом мог вернуть это же значение, учитывая тип...
и это даже без логики...такой data-класс...
пришлось делать по классу на каждый тип, но они, по сути, дублируют друг друга, отличаясь только типом значения...
вот дженерики тут бы всю копипасту заменили
З.Ы. Variant - не вариант - непрозрачно, непонятно = неудобно