Fields used for value equality, hashing and diagnostics.
@override List<Object?> get fields => [code, message];