Records (Java 16+) संक्षिप्त, अपरिवर्तनीय डेटा वाहक हुन् जो स्वचालित रूपमा boilerplate उत्पन्न गर्छन्, र sealed classes (Java 17+) ले कुन वर्गहरूले एक प्रकारलाई विस्तार/लागू गर्न सक्छन् भन्ने कुरा सीमित गर्छन्। दुवै आधुनिक सुविधाहरू हुन् जसले Java लाई अधिक अभिव्यक्तिशील बनाउँछन् र राम्रो मडेलिङ सक्षम गर्छन्।
Records — अपरिवर्तनीय डेटा, शून्य boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
