Explicitly use base class virtual methods; silence unnecessary warning