Exposed the method updateNavigation to allow the subclasses to overwrite it