docs: public List<String> sequence(String... names) throws CyclicDependency {
          List<Module> moduleList;
          List<String> result;
  
          moduleList = new ArrayList<Module>();
          for (String name : names) {
              moduleList.add(get(name));
          }
          result = new ArrayList<String>();
          for (Module module : sequence(moduleList)) {
              result.add(module.getName());
          }
          return result;
      }