@Deprecated(forRemoval = true)
  public Planetiler addNaturalEarthSource(String name, Path defaultPath, String defaultUrl) {
    Path path = getPath(name, "sqlite db", defaultPath, defaultUrl);
    boolean keepUnzipped = getKeepUnzipped(name);
    return addStage(name, "Process features in " + path, ifSourceUsed(name, () -> NaturalEarthReader
      .process(name, path, keepUnzipped ? path.resolveSibling(path.getFileName() + "-unzipped") : tmpDir, featureGroup,
        config, profile, stats, keepUnzipped)));
  }
Adds a new Natural Earth sqlite file source that will be processed when {@link #run()} is called.
<p>
If the file does not exist and {@code download=true} argument is set, then the file will first be downloaded from
{@code defaultUrl}.
<p>
To override the location of the {@code sqlite} file, set {@code name_path=newpath.zip} in the arguments and to
override the download URL set {@code name_url=http://url/of/natural_earth.zip}.

@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} key is not set through arguments. Can be the
                   {@code .sqlite} file or a {@code .zip} file containing the sqlite file.
@param defaultUrl  remote URL that the file to download if {@code download=true} argument is set and
                   {@code name_url} argument is not set
@return this runner instance for chaining
@see NaturalEarthReader
@see Downloader
@deprecated can be replaced by {@link #addGeoPackageSource(String, Path, String)}.
planetiler-core/src/main/java/com/onthegomap/planetiler/Planetiler.java