Хорошо, учитывая, что файл Java может быть таким:
// Foo.java
class Bar
{
}
Откуда оно знает, как назвать вещь? Также должно ли это быть классом, интерфейсом или перечислением?
Вместо того, чтобы делать выбор за вас, он ничего не делает (я бы сам ожидал ошибки ... но ничего хорошего и делать нельзя).