if the type is a generic type parameter (+ nullabi...
# reflect
u
if the type is a generic type parameter (+ nullability), it returns the upper bound of that type parameter