`record` to zwięzły nośnik danych. Generuje prywatne finalne pola, kanoniczny konstruktor, akcesory, `equals`, `hashCode` i `toString`. Sprawdza się jako DTO/obiekt wartości, gdzie równość wynika z danych, ale nie czyni zagnieżdżonych obiektów niemutowalnymi.
Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:
Krótki przykład (szablon do wyjaśniania):
// Example: discuss trade-offs for "java-`record`:-co-generuje-i-kiedy-warto-go-użyć"
function explain() {
// Start from the core idea:
// `record` to zwięzły nośnik danych. Generuje prywatne finalne pola, kanoniczny konstruktor,
}