Corrected virtual method shadowing