Records (Java 16+) er konciσe, immutable datacontainere, der auto-genererer boilerplate-kode, og sealed classes (Java 17+) begrænser, hvilke klasser der kan udvide/implementere en type. Begge er moderne features, der gør Java mere udtryksfuldt og muliggør bedre modellering.
Records — immutable data, nul boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
