Dataclass definitions
Application configuration.
A mutable record that also defines methods.
An immutable data record.