This has been done via CLion's "unused include directive", set to "detect completely unused".
To avoid explicit initialization. It should happen in the load functions anyway. * Move all non-zero initializations to corresponding class definition. * Replace std::vector by std::array when it has constant size.