I rolled back your edit, because you changed the question fundamentally, which is a reason for rolling back a question if not done by the OP itself. Also, there was already an answer addressing the original question (posted a day before your edit), so editing to change the question would be rolled back even if it had been done by the OP.
In addition, both questions are in my opinion off-topic, because they ask
- why a language design is a specific way (original), or
- what the benefitbenefits it brings to the language (your edit)
Both typeswhich are both opinion-based.
As an aside, your answer doesn't really answer the question you proposed with your edit, as it doesn't actually explain what benefitbenefits this brings to the language, as your answer only provides technical reasons why the Java designers might have possibly chosen this.