We met records earlier with a focus on the basics: declaring one, what the compiler generates, and how compact constructors work. This lesson picks up where that left off and looks at records the way modern Java actually uses them: paired with pattern matching, sealed types, and the real e-commerce flows where data carriers live. The headline shifts from "what is a record" to "what does the rest of the language do with a record once it has one."