5 If I want dynamically initialized classes, then I probably want class
6 initialization barriers in place. Otherwise everything will have to be
7 statically initialized. However, statically initializing everything is
8 a bit simpler. The only other consideration is dynamically initialized
9 classes at reflection time. But I might not want to force the load of
10 too many classes especially if not many are used. That will increase
11 load time and reduce complexity and code will run faster with less
12 checks being done to see if classes got initialized. Let me think about
13 `Class.forName()`. So if it is for a class which has already been loaded
14 that is fine, if it is for a class that needs initialization then we
15 will have to do the initialization step for them. Lots of software might
16 do a class check to see if something really exists before it even tries
17 to call the stuff. So I do at least have the pure virtual call.
21 I am probably going to need some kind of check if I want to keep things
22 a bit looser when called. So is that like wrapping all field accesses
23 into special methods? Would be complex really and would slow things down.
24 So not sure the route to take.
28 I rather want to distract myself for a bit and refactor the bootstrap for