Java: Java Records Question When should you keep a traditional class? (Click to reveal answer) Answer When the model needs mutable state or richer lifecycle behavior. A behavior-heavy aggregate is not the same as a simple data carrier. Records are deliberately constrained, so a normal class is often a better fit for complex mutable business objects. Additional NotesWhen should you keep a traditional class? Track: Java Topic: Modern Java Focus: Java Records Topics: Java Java Records Modern Java