@Override
  public Map<String, Object> tags() {
    return tags;
  }
Constructs a new input feature.

@param tags          string key/value pairs associated with this element
@param source        source name that profile can use to distinguish between elements from different data sources
@param sourceLayer   layer name within {@code source} that profile can use to distinguish between different kinds
                     of elements in a given source.
@param relationInfos relations that this element is contained within
@param id            numeric ID of this feature within this source (i.e. an OSM element ID)
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/SourceFeature.java