allow to use applyOSMGeometry with supplier method
It could make sense to allow to use applyOSMGeometry
with a lazily evaluated supplier method. This could lead to improved performance when the building of the OSM feature geometries is only done when really needed.
Example usage:
// current:
.filter(snapshot -> filter.applyOSMGeometry(snapshot.getEntity(), snapshot.getGeometry()))
// proposed:
.filter(snapshot -> filter.applyOSMGeometry(snapshot.getEntity(), snapshot::getGeometry))