When to use NavigationHandler.handleNavigation vs ExternalContext.redirect/dispatch

It would seem that the following are equivalent: FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation("/index.xhtml?faces-redirect=true"); FacesContext.