public Planetiler addStage(String name, String description, RunnableThatThrows task) {
    return appendStage(new Stage(name, description, task));
  }
Adds a new stage that will be invoked when {@link #run()} is called.

@param name        string to use in stats and logs to identify this stage
@param description details to print when logging what stages will run
@param task        the task to run
@return this runner instance for chaining
planetiler-core/src/main/java/com/onthegomap/planetiler/Planetiler.java