In order to understand the categories we have:
- platform explicit modules
- application explicit modules
open modules- automatic modules
- unnamed module
All classes and jars within the classpath will be part of the unnamed module. But why is that what we need? Where is the advantage over automatic modules? I could "require" those damn legacy jars to make them to an automatic module. Do I not have included everything with it?