To protect the original list from external changes.
Returning a copy of a list prevents external code from modifying the original list, which could violate the class's invariants. In a `Cart` class, providing a copy of the items list ensures the cart's contents cannot be altered directly, maintaining the integrity of the cart's state.