docs: @Override
      public List<String> setTargetHostsFromCmsQueryUrl(String cmsQueryUrl,
              String projection, String token) {
  
          List<String> targetHosts = new ArrayList<String>();
  
          try {
  
              if (projection == null || projection.isEmpty()) {
                  logger.info("will use default project label");
                  projection = "label";
              }
              TargetHostsBuilderHelperCms helper = new TargetHostsBuilderHelperCms();
              targetHosts = helper.getNodeListCompleteURLForCMS(cmsQueryUrl,
                      projection, token);
  
          } catch (Exception e) {
              throw new TargetHostsLoadException("error when reading  "
                      + cmsQueryUrl, e);
          }
  
          return targetHosts;
  
      }