Switched `static` classes to `final abstract`, and made functions `final` that could be.