public Planetiler addShapefileSource(String name, Path defaultPath) {
    return addShapefileSource(null, name, defaultPath);
  }
Adds a new ESRI shapefile source that will be processed using a projection inferred from the shapefile when
{@link #run()} is called.
<p>
To override the location of the {@code shapefile} file, set {@code name_path=newpath.shp.zip} in the arguments.

@param name        string to use in stats and logs to identify this stage
@param defaultPath path to the input file to use if {@code name_path} key is not set through arguments. Can be a
                   {@code .shp} file with other shapefile components in the same directory, or a {@code .zip} file
                   containing the shapefile components.
@return this runner instance for chaining
@see ShapefileReader
planetiler-core/src/main/java/com/onthegomap/planetiler/Planetiler.java