Records (Java 16+) er konsise, immutable databærere som autogenererer boilerplate, og sealed classes (Java 17+) begrenser hvilke klasser som kan utvide/implementere en type. Begge er moderne funksjoner som gjør Java mer uttrykksfull og muliggjør bedre modellering.
Records — immutable data, null boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
