var = new TypeVariableM(typeParameterElement.getSimpleName().toString());
typeVarCache.put(typeParameterElement, var);
List<? extends TypeMirror> bounds = typeParameterElement.getBounds();
for (TypeMirror bound : bounds) {
TypeM typeM = getTypeM(bound);
var.whichExtends(typeM);
}
}
return var;
}