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