code: public static ServiceName moduleResolvedServiceName(ModuleIdentifier identifier) {
          if (!isDynamicModule(identifier)) {
              throw ServerLogger.ROOT_LOGGER.missingModulePrefix(identifier, MODULE_PREFIX);
          }
          return MODULE_RESOLVED_SERVICE_PREFIX.append(identifier.getName()).append(identifier.getSlot());
      }
docs: Returns the corresponding module resolved service name for the given module.
  
  The module resolved service is basically a latch that prevents the module from being loaded
  until all the transitive dependencies that it depends upon have have their module spec services
  come up.
  
  @param identifier The module identifier
  @return The service name of the ModuleSpec service