Это позволяет упростить эвристику при переходе от Foobar.class к Foobar.java.
Если Foobar может быть в любом файле Java, у вас есть проблема с отображением, что может в конечном итоге означать, что вам нужно выполнить полное сканирование всех файлов Java, чтобы найти определение класса.
Лично я обнаружил, что это одно из странных правил, которые в совокупности приводят к тому, что Java-приложения могут расти очень большими и при этом быть устойчивыми.