If a constructor directly assigns a mutable object field, it exposes internal state to external modifications. For instance, in an `Order` class, directly assigning a `List` can lead to the list being modified outside of the class, potentially corrupting order data. Use defensive copying to manage this risk.
Additional Notes
What happens if a constructor directly sets a mutable object field?