An unmodifiable list cannot be altered after it's created.
Returning an unmodifiable list prevents external modifications, preserving the original list's integrity. In an e-commerce application, a `ProductCatalog` might provide an unmodifiable list of products to ensure that the catalog remains consistent and isn't changed by other parts of the system.