fix: suppress "hidden overloaded virtual function" warning