else if (metaClass instanceof MetaTypeVariable) {
MetaTypeVariable parameterizedType = (MetaTypeVariable) metaClass;
return parameterizedType.getName();
}
else if (metaClass instanceof MetaWildcardType) {
MetaWildcardType wildCardType = (MetaWildcardType) metaClass;
return wildCardType.toString();
}
else {
throw new RuntimeException("unknown class reference type: " + metaClass);
}