clone method
Clones the instance.
Implementation
@override
Map<K, V> clone(Map<K, V> instance) {
final result = <K, V>{};
instance.forEach((key, value) {
result[keyKind.clone(key)] = valueKind.clone(value);
});
if (instance is UnmodifiableMapView<K, V>) {
return UnmodifiableMapView<K, V>(result);
}
return result;
}