Call direct implementation instead of virtual in constructor
Call direct implementation instead of virtual in constructor
Access protected member directly instead of using virtual function