@override Future<Response<T>> update<R>( String id, Map<String, dynamic> data, [ R? Function(R parent)? source, ]) { return remote.update( id, data, source: source, ); }