Implement reflection: isGeneric(); hide synthetic $T parameter