protected long getFeatureCount(List<Path> sourcePaths) {
    long featureCount = 0;
    for (var path : sourcePaths) {
      try (var reader = readerFactory.apply(path)) {
        featureCount += reader.getFeatureCount();
      } catch (IOException e) {
        throw new UncheckedIOException(e);
      }
    }

    return featureCount;
  }
Renders map features for all elements from this data source based on the mapping logic defined in {@code profile}.

@param sourcePaths list of paths associated with this source
@param writer      consumer for rendered features
@param config      user-defined parameters controlling number of threads and log interval
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/SourceFeatureProcessor.java