ჩანაწერები (Java 16+) არის კონციზური, უცვლელი მონაცემთა მატარებელი, რომელიც ავტომატურად აგენერირებს boilerplate კოდს, ხოლო დალუმიერი კლასები (Java 17+) შეზღუდავს რომელი კლასები შეიძლება გააფართოვოს/გამოიყენოს ტიპი. ორივე არის თანამედროვე ფიჩარი, რომელიც Java-ს უფრო გამოხატულ ხდის და უკეთეს მოდელირებას უზრუნველყოფს.
ჩანაწერები — უცვლელი მონაცემები, ნულოვანი boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
