docs: protected Locale getLocaleToUse(CmsObject cms, CmsXmlContent xmlContent) {
  
          Locale contextLocale = cms.getRequestContext().getLocale();
          if (xmlContent.hasLocale(contextLocale)) {
              return contextLocale;
          }
          Locale defaultLocale = CmsLocaleManager.getDefaultLocale();
          if (xmlContent.hasLocale(defaultLocale)) {
              return defaultLocale;
          }
          if (!xmlContent.getLocales().isEmpty()) {
              return xmlContent.getLocales().get(0);
          } else {
              return defaultLocale;
          }
      }