(completely forgot that static fields are shared between instance, sorry) 
If I use `final` I can't set the value of `assertionErrors` in the constructor. If I don't, I need to remove the `static` keyword and thus wouldn't be able to access `assertionErrors` in the static classes below. What do you think is the best approach to fix that?