Java allows you to put all your source files in one directory and javac *.java will happily compile them. Package-directory structure applies only for compiled classes and internal content of a jar file. For Java sources, that is just a convention.
But of COURSE, it is so modern to blame Java for everything these days.
But of COURSE, it is so modern to blame Java for everything these days.