I don&#x27;t know what major project you are talking which uses these features. I&#x27;m not talking about small projects by John Joes, I&#x27;m talking about LARGE infrastructure projects. For example, Android SDK is extensively used in Java world, and the Android SDK has tons of Interfaces as either arguments or class helpers which can be substantially overhauled by using these features.