docs: @Override
    public Iterable<PassPoint> getNextPassPoints(PassPoint lastPoint) {
      ArrayList<PassPoint> results = new ArrayList<PassPoint>();
      for (Direction4 direction : Direction4.values()) {
        results.add(new PassPoint(lastPoint, direction, 1));
      }
      return results;
    }