When static properties get initialized in generic class

HI Dave :
In one of your blocks under Mentor ( sorry, i can not find it), you explained the difference between class vs generic class and use a static variable to demonstrate the difference.
My question is when the static variables in generic classes get initialized? For no-generic class the static variable is initialized at “very” being of simulation( or say end of elaboration), but in no-generic classes since the type is defined when there is a specification of the generic class, Does above initialization rule still apply?

Thanks

In reply to VE:

Static variables in generic classes never get initialized. A generic class is not an actual class type, it’s just a template.

See Static factory registration | Verification Academy