Is this *REALLY* only supposed to be for modules?

Also, the right doc block would be `JAdapterInstance` (even though we really should have an abstract `JInstallerAdapter`, maybe I'll pull that out of the installer refactoring branch on the projects repo)