Static data has one instance per thread, not one per object.
Do static variables consume *any* memory in instances, perhaps just for pointers to the variables? Or does compiler automatically convert `someObject.someStaticMember` to `SomeClass.someStaticMember`?