class NavigationEventDispatcher {

  void onMilestoneEvent(RouteProgress routeProgress, String instruction, Milestone milestone) {
    checkForArrivalEvent(routeProgress, milestone);
    for (MilestoneEventListener milestoneEventListener : milestoneEventListeners) {
      milestoneEventListener.onMilestoneEvent(routeProgress, instruction, milestone);
    }
  }

    NavigationEventDispatcher();
    NavigationEventDispatcher(RouteUtils routeUtils);

}