Returns a new sanitized map. The input is never mutated.
@override Map<String, dynamic> sanitize(Map<String, dynamic> data) => filter.apply(data);