Trait copyWith({ int? id, String? key, String? value, }) => Trait( id: id ?? this.id, key: key ?? this.key, value: value ?? this.value, );