code: private boolean isNewStep(RouteProgress routeProgress) {
      boolean isNewStep = currentStep == null || !currentStep.equals(routeProgress.currentLegProgress().currentStep());
      currentStep = routeProgress.currentLegProgress().currentStep();
      resetAlertLevels(isNewStep);
      return isNewStep;
    }
docs: Looks to see if we have a new step.
  
  @param routeProgress provides updated step information
  @return true if new step, false if not