variants

The names and types of the enum's fields. Field types reference type parameters, by their index in the defining enum's typeParameters list.