The type argument must be a reference type. This constraint applies also to any class, interface, delegate, or array type.
It is intended to be used as a native cs type parameter constraint, when
@:nativeGen. This constraint won't have any effect on Haxe code.
If used as a real type, the underlying type will be