По некоторым предположениям, вы компилируете для FP9 вместо FP10 или, возможно, против более старой версии SDK. Убедитесь, что все обновлено.
Тип Vector на более производительный , чем при использовании массива и приведения записей к нужному типу.
Я не могу не чувствовать, что им пришлось взломать компилятор, чтобы заставить его работать. Синтаксис универсального стиля действителен только для типа Vector, но не для общего языка, который отстой.
Если вам нужна производительность или вам нравится безопасность типов при использовании класса Vector, то это того стоит.
Я не знаю, что descriptionType возвращает вам тип Vector. Почему бы тебе не сделать это?