argumentList.add(paramType);
}
GenericClassType classType =
GenericClassType.forClass((Class<?>) ((ParameterizedType) type).getRawType());
InstantiatedType instantiatedType = new InstantiatedType(classType, argumentList);
<BUG>return new ReferenceArgument(instantiatedType);
</BUG>
}
if (type instanceof Class) {
<BUG>return new ReferenceArgument(ClassOrInterfaceType.forType(type));
</BUG>
}

argumentList.add(paramType);
}
GenericClassType classType =
GenericClassType.forClass((Class<?>) ((ParameterizedType) type).getRawType());
InstantiatedType instantiatedType = new InstantiatedType(classType, argumentList);
return TypeArgument.forType(instantiatedType);
}
if (type instanceof Class) {
return TypeArgument.forType(ClassOrInterfaceType.forType(type));
}
