QA: make use of override instead of virtual for method overrides