public void processFeature(Contexts.FeaturePostMatch context, FeatureCollector features) {
    var sourceFeature = context.feature();

    // Ensure that this feature is from the correct source (index should enforce this, so just check when assertions enabled)
    assert sources.isEmpty() || sources.contains(sourceFeature.getSource());

    var f = geometryFactory.apply(features);
    for (var processor : featureProcessors) {
      processor.accept(context, f);
    }
  }
Generates a tile feature based on a source feature.

@param context  The evaluation context containing the source feature
@param features output rendered feature collector
planetiler-custommap/src/main/java/com/onthegomap/planetiler/custommap/ConfiguredFeature.java