Принципиально новая языковая фича, доступна в режиме превью в Java 14. Основная цель — избавиться от большого количества вермишели в коде. Records должны заменить классы, которые используются только для хранения данных в полях без какого-либо описанного поведения. Определим Record, а компилятор сам сгенерирует конструктор, геттеры, методы equals() и hashCode(), toString(). Где-то мы уже это видели, не так ли, господин Ломбок? Запись выглядит следующим образом:
public record Person(String name, int age){}