factory S3Object.fromJson(Map<String, dynamic> json) { return S3Object( bucket: json['bucket'] as String, key: json['key'] as String, etag: json['etag'] as String?, ); }