Records (Java 16+) என்பவை சுருக்கமான, immutable data carriers ஆகும், அவை boilerplate-ஐ auto-generate செய்கின்றன, மேலும் sealed classes (Java 17+) ஒரு type-ஐ எந்த classes விரிவாக்க/implement செய்யலாம் என்பதைக் கட்டுப்படுத்துகின்றன. இரண்டும் Java-ஐ மேலும் வெளிப்படையாக்கி சிறந்த modeling-ஐ சாத்தியமாக்கும் நவீன features ஆகும்.
Records — immutable data, zero boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
