RouterDelegate router(_:shouldRerouteFrom:) router(_:willRerouteFrom:) router(_:shouldDiscard:) router(_:didRerouteAlong:at:proactive:) router(_:didFailToRerouteWith:) router(_:didUpdate:with:rawLocation:) router(_:willArriveAt:after:distance:) router(_:didArriveAt:) router(_:shouldPreventReroutesWhenArrivingAt:) routerShouldDisableBatteryMonitoring(_:)