# Uses of Package
java.lang.module

- Packages that use java.lang.module
  Package | Description
  --- | ---
  java.lang | Provides classes that are fundamental to the design of the Java programming language.
  java.lang.module | Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.

- Classes in java.lang.module used by java.lang
  Class | Description
  --- | ---
  Configuration | A configuration that is the result of resolution or resolution with service binding.
  ModuleDescriptor | A module descriptor.

- Classes in java.lang.module used by java.lang.module
  Class | Description
  --- | ---
  Configuration | A configuration that is the result of resolution or resolution with service binding.
  ModuleDescriptor | A module descriptor.
  ModuleDescriptor.Builder | A builder for building `ModuleDescriptor` objects.
  ModuleDescriptor.Exports | A package exported by a module, may be qualified or unqualified.
  ModuleDescriptor.Exports.Modifier | A modifier on an exported package.
  ModuleDescriptor.Modifier | A modifier on a module.
  ModuleDescriptor.Opens | A package opened by a module, may be qualified or unqualified.
  ModuleDescriptor.Opens.Modifier | A modifier on an open package.
  ModuleDescriptor.Provides | A service that a module provides one or more implementations of.
  ModuleDescriptor.Requires | A dependence upon a module
  ModuleDescriptor.Requires.Modifier | A modifier on a module dependence.
  ModuleDescriptor.Version | A module's version string.
  ModuleFinder | A finder of modules.
  ModuleReader | Provides access to the content of a module.
  ModuleReference | A reference to a module's content.
  ResolvedModule | A module in a graph of resolved modules.