docs: @NonNull
    public static List<StepIntersection> createIntersectionsList(@NonNull LegStep currentStep, LegStep upcomingStep) {
      List<StepIntersection> intersectionsWithNextManeuver = new ArrayList<>();
      intersectionsWithNextManeuver.addAll(currentStep.intersections());
      if (upcomingStep != null && !upcomingStep.intersections().isEmpty()) {
        intersectionsWithNextManeuver.add(upcomingStep.intersections().get(FIRST_POINT));
      }
      return intersectionsWithNextManeuver;
    }