using the javac, for example, all four types of module paths can be used. the module paths are referred to as the set of observable modules, which are very important If a module to resolve doesn't exist in the set of observable modules, the .