Hello!
I'm in the process of modularizing all of my projects, and I depend on caffeine in a couple of places. As caffeine isn't modularized (in the JDK 9 sense) it doesn't have a reliable name upon which I can depend for module requires clauses.
The easiest way to provide one is to add an Automatic-Module-Name field in the manifests of the published jars.