This pattern combines singleton-like behavior (maintaining a single internal instance) with immutability (using Object.freeze) while still allowing each consumer to get their own frozen copy of the service. This solves several problems: 1) Ensures consistent configuration across the application, 2) Prevents accidental modification of the service instance, 3) Allows consumers to safely modify their copy without affecting others, and 4) Maintains the benefits of singleton initialization.