Начиная с Java 14 появились record - короткий способ описывать неизменяемые объекты для хранения данных. Вместо обычного POJO с полями, конструктором, getters, equals(), hashCode() и toString() можно написать одну строку: public record Point(int x, int y) {} И Java сама сгенерирует всё базовое: Point p = new Point(3, 4); int x = p.x(); int y = p.y(); record особенно удобны для DTO, value objects, результатов запросов, событий и простых структур данных. Меньше ручного кода, меньше ошибок, проще читать модель данных.