Java Records, introduced officially in Java 16, are a concise way to declare classes meant only to hold data. They reduce boilerplate by automatically generating constructors, getters, equals(), ...