## Uses of Interface
java.lang.module.ModuleFinder

Packages that use ModuleFinder
java.lang.module: Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.

### Uses of ModuleFinder in java.lang.module

Methods in java.lang.module that return ModuleFinder
`static ModuleFinder` ModuleFinder.`compose(ModuleFinder first, ModuleFinder second)` Returns a module finder that is the equivalent to composing two module finders.
`static ModuleFinder` ModuleFinder.`empty()` Returns an empty module finder.
`static ModuleFinder` ModuleFinder.`of(Path... entries)` Returns a module finder that locates modules on the file system by searching a sequence of directories and/or packaged modules.
`static ModuleFinder` ModuleFinder.`ofSystem()` Returns a module finder that locates the system modules.

Methods in java.lang.module with parameters of type ModuleFinder
`static ModuleFinder` ModuleFinder.`compose(ModuleFinder first, ModuleFinder second)` Returns a module finder that is the equivalent to composing two module finders.
`Configuration` Configuration.`resolveRequires(ModuleFinder before, ModuleFinder after, Collection<String> roots)` Resolves a collection of root modules, with this configuration as its parent, to create a new configuration.
`Configuration` Configuration.`resolveRequiresAndUses(ModuleFinder before, ModuleFinder after, Collection<String> roots)` Resolves a collection of root modules, with service binding, and with this configuration as its parent, to create a new configuration.