docs: public CmsSiteMatcher forDifferentScheme(String scheme) {
  
          try {
              URI uri = new URI(getUrl());
              URI changedUri = new URI(scheme, uri.getAuthority(), uri.getPath(), uri.getQuery(), uri.getFragment());
              CmsSiteMatcher res = new CmsSiteMatcher(changedUri.toString(), m_timeOffset);
              res.setRedirect(m_redirect);
              return res;
          } catch (Exception e) {
              LOG.error(e.getLocalizedMessage(), e);
              return null;
          }
      }