Represents a reliable and efficient reference to (probably non-existing) module by its name. If you have a part of a project configuration
which refers to a module by name, you can store an instance returned by
ModulePointerManager.create(String)
instead of storing the module name.
This allows you to get a Module instance via
getModule()
which is more efficient than
ModuleManager.findModuleByName(java.lang.String)
, and
module name
encapsulated inside the instance will be properly updated if the module it refers to is renamed.