public Feature innermostPoint(String layer, double tolerance) {
    try {
      return geometry(layer, source.innermostPoint(tolerance));
    } catch (GeometryException e) {
      e.log(stats, "feature_innermost_point", "Error constructing innermost point for " + source);
      return empty(layer);
    }
  }
Starts building a new point map feature at the furthest interior point of a polygon from its edge using
{@link MaximumInscribedCircle} (aka "pole of inaccessibility") of the source feature.
<p>
NOTE: This is substantially more expensive to compute than {@link #centroid(String)} or
{@link #pointOnSurface(String)}, especially for small {@code tolerance} values.

@param layer     the output vector tile layer this feature will be written to
@param tolerance precision for calculating maximum inscribed circle. 0.01 means 1% of the square root of the area.
                 Smaller values for a more precise tolerance become very expensive to compute. Values between 5%
                 and 10% are a good compromise of performance vs. precision.
@return a feature that can be configured further.
planetiler-core/src/main/java/com/onthegomap/planetiler/FeatureCollector.java