to String
Identity equality, matching the type this replaces.
VectorTileDecoder.Feature declared no equals/hashCode, and callers rely on that: VectorPolygonFillTriangulator collects hit-test results into a LinkedHashSet and expects two distinct features with identical geometry and attributes to both survive. Adding structural equality here would silently collapse them.