void modifyData(List<T> Function(List<T>) modifier) { final data = modifier(List<T>.from(_data)); _data.clear(); _data.addAll(data); }