code: public void stopNavigation() {
      Timber.d("MapboxNavigation stopNavigation called");
      if (isServiceAvailable()) {
        navigationTelemetry.stopSession();
        applicationContext.unbindService(this);
        isBound = false;
        navigationService.endNavigation();
        navigationService.stopSelf();
        navigationEventDispatcher.onNavigationEvent(false);
      }
    }
docs: Call this when the navigation session needs to end before the user reaches their final
  destination.
  <p>
  Ending the navigation session ends and unbinds the navigation service meaning any milestone,
  progress change, or off-route listeners will not be invoked anymore. A call returning false
  will occur to {@link NavigationEventListener#onRunning(boolean)} to notify you when the service
  ends.
  </p>
  
  @since 0.1.0