https://symfony.com/doc/current/service_container/lazy_services.html warns that you can't use lazy services with final or readonly classes, and proposes a workaround based on the interface-proxifying.
We should clarify that this is no longer necessary with PHP 8.4+ and Symfony 7.3+, as native lazy ghost objects are used.