Records (Java 16+) janë transportues të dhënash të koncizë dhe të pandryshueshme që gjenerohen automatikisht pa kërkuar kod repetitiv, dhe sealed classes (Java 17+) kufizojnë se cilat klasa mund të zgjerohen ose të zbatohen. Të dy janë veçori moderne që e bëjnë Java-n më shprehëse dhe mundësojnë modelim më të mirë.
Records — të dhëna të pandryshueshme, pa kod repetitiv
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
