Primitives Type and WildCardType support 
now it is possible to use wildcards like <? super T> 
and to declare primitive filds, they will be represented by its
counterpart types in the Key class