PRIMITIVE_SHORT(short.class),
ENUM(Enum.class),
DURATION(Duration.class),
QNAME(QName.class),
OBJECT(Object.class);
<BUG>private static final FastIdentityMap<Class<?>,InvocationClassType> types;
static {
types = new FastIdentityMap<Class<?>,InvocationClassType>();
for(final InvocationClassType type : EnumSet.allOf(InvocationClassType.class)){</BUG>
types.put(type.type, type);

PRIMITIVE_SHORT(short.class),
ENUM(Enum.class),
DURATION(Duration.class),
QNAME(QName.class),
OBJECT(Object.class);
private static final FastMap<Class<?>,InvocationClassType> types;
static {
types = FastMap.newMap(Order.IDENTITY).linked().downcast();
for(final InvocationClassType type : EnumSet.allOf(InvocationClassType.class)){
types.put(type.type, type);
