@override Feature<T> clone() => Feature<T>( geometry: geometry?.clone() as T?, bbox: bbox?.clone(), fields: Map.of(fields), properties: Map.of(properties ?? {}), id: id, );