Records (Java 16+) son transportadores de datos concisos e inmutables que generan automáticamente código repetitivo, y sealed classes (Java 17+) restringen qué clases pueden extender/implementar un tipo. Ambas son características modernas que hacen Java más expresivo y permiten un mejor modelado.
Records — datos inmutables, cero código repetitivo
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
