code: public Module toNormalModule(Map<String, Boolean> requires) {
          if (!isAutomatic()) {
              throw new IllegalArgumentException(name() + " not an automatic module");
          }
          return new NormalModule(this, requires);
      }
docs: Converts this module to a normal module with the given dependences
  
  @throws IllegalArgumentException if this module is not an automatic module