The implementation should also be move out-of-line, i.e., into the .cpp file since it's a virtual function.
The implementation should also be move out-of-line, i.e., into the .cpp file since it's a virtual function.